Part Number Hot Search : 
TFS1603 AM29F010 01502 LMR33630 MAS9011 FDQ7238S EPS13D2 FDP8860
Product Description
Full Text Search
 

To Download DS2148 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DS2148/Q48 3.3V/5V E1/T1/J1 Line Interface
www.dalsemi.com
FEATURES
* * * * * Complete E1, T1, or J1 Line Interface Unit Supports both long and short haul trunks Internal software-selectable receive-side termination for 75/100/120 3.3V or 5V (CMOS) in same device 32-bit or 128-bit crystal-less jitter attenuator requires only a 2.048 MHz master clock for both E1 and T1 with option to use 1.544 MHz for T1 Generates the appropriate line build outs, with and without return loss, for E1 and DSX-1 and CSU line build outs for T1 AMI, HDB3, and B8ZS, encoding/decoding 16.384 MHz, 8.192 MHz, 4.096 MHz, or 2.048 MHz clock output synthesized to recovered clock Programmable monitor mode for receiver Loopbacks and PRBS pattern generation/ detection with output for received errors Generates/detects in-band loop codes, 1 to 16 bits including CSU loop codes 8-bit parallel or serial interface with optional hardware mode MUX'd and Non-MUX'd parallel bus supports Intel or Motorola Detects/generates blue (AIS) alarms NRZ/bipolar interface for TX/RX data I/O Transmit open circuit detection Receive Carrier Loss (RCL) indication (G.775) HIGHZ State for TTIP and TRING 50 mA (rms) current limiter
PIN DESCRIPTION
44 1
44 TQFP
* * * * * * * * * * * * * *
7 mm CABGA
ORDERING INFORMATION
DS2148TN DS2148T DS2148GN DS2148G DS21Q48N DS21Q48 44 pin TQFP 44 pin TQFP 7mm CABGA 7mm CABGA (Quad) BGA (Quad) BGA (-40C to +85C) (0 C - 70 C) (-40C to +85C) (0 C - 70 C) (-40C to +85C) (0 C - 70 C)
DESCRIPTION
The DS2148 is a complete selectable E1 or T1 Line Interface Unit (LIU) for short haul and long haul applications. Throughout the data sheet, J1 is represented wherever T1 exists. Receive sensitivity adjusts automatically to the incoming signal and can be programmed for 0-12 dB or 0-43 dB for E1 applications and 0-30 dB or 0-36 dB for T1 applications. The device can generate the necessary G.703 E1 waveshapes in 75 ohm or 120 ohms applications and DSX-1 line build outs or CSU line build outs of
1 of 68 051000
DS2148/Q48
0 dB, -7.5 dB, -15 dB, and -22.5 dB for T1 applications. The crystal-less onboard jitter attenuator requires only a 2.048 MHz MCLK for both E1 and T1 applications (with the option of using a 1.544 MHz MCLK in T1 applications). The jitter attenuator FIFO is selectable to either 32 bits or 128 bits in depth and can be placed in either the transmit or receive data paths. An n X 2.048 MHz output clock synthesized to RCLK is available for use as a backplane system clock (where n = 1, 2, 4, or 8). The DS2148 has diagnostic capabilities such as loopbacks and PRBS pattern generation/detection. 16-bit loop-up and loop-down codes can be generated and detected. The device can be controlled via an 8-bit parallel MUX'd or non-MUX'd port, serial port or used in hardware mode. The device fully meets all of the latest E1 and T1 specifications including ANSI T1.403-1999, ANSI T1.408, AT&T TR 62411, ITU G.703, G.704, G.706, G.736, G.775, G.823, I.431, O.151, O.161, ETSI ETS 300 166, JTG.703, JTI.431, JJ-20.1, TBR12, TBR13, and CTR4.
2 of 68
DS2148/Q48
TABLE OF CONTENTS
1. 2. 3. LIST OF FIGURES ...............................................................................................................................4 LIST OF TABLES.................................................................................................................................5 INTRODUCTION .................................................................................................................................6 3.1 DOCUMENT REVISION HISTORY.............................................................................................6 4. PIN DESCRIPTION..............................................................................................................................9 5. HARDWARE MODE .........................................................................................................................17 5.1 REGISTER MAP...........................................................................................................................18 5.2 PARALLEL PORT OPERATION ................................................................................................19 5.3 SERIAL PORT OPERATION.......................................................................................................19 6. CONTROL REGISTERS ....................................................................................................................23 6.1 DEVICE POWER-UP & RESET..................................................................................................26 7 STATUS REGISTERS........................................................................................................................29 8. DIAGNOSTICS...................................................................................................................................34 8.1 IN-BAND LOOP CODE GENERATION & DETECTION.........................................................34 8.2 LOOPBACKS................................................................................................................................38 8.2.1 Remote Loopback (RLB)........................................................................................................38 8.2.2 Local Loopback (LLB) ...........................................................................................................38 8.2.3 Analog Loopback (LLB).........................................................................................................39 8.2.4 Dual Loopback (DLB) ............................................................................................................39 8.3 PRBS GENERATION & DETECTION .......................................................................................39 8.4 ERROR COUNTER ......................................................................................................................39 8.4.1 Error Counter Update..............................................................................................................40 8.5 ERROR INSERTION ....................................................................................................................40 9. ANALOG INTERFACE .....................................................................................................................41 9.1 RECEIVER.....................................................................................................................................41 9.2 TRANSMITTER ...........................................................................................................................42 9.3 JITTER ATTENUATOR...............................................................................................................42 9.4 G.703 SYNCHRONIZATION SIGNAL.......................................................................................43 10. DS21Q48 QUAD LIU .........................................................................................................................51 11. DC CHARACTERISTICS ..................................................................................................................55 12. AC CHARACTERISTICS ..................................................................................................................56 13. MECHANICAL DIMENSIONS.........................................................................................................65 13.1 MECHANICAL DIMENSIONS - QUAD VERSION..................................................................68
3 of 68
DS2148/Q48
1. LIST OF FIGURES
Figure 3-1 DS2148 BLOCK DIAGRAM .....................................................................................................7 Figure 3-2 RECEIVE LOGIC.......................................................................................................................8 Figure 3-3 TRANSMIT LOGIC ...................................................................................................................9 Figure 4-1 PARALLEL PORT MODE PINOUT (BIS1 = 0, BIS0 = 1 or 0).............................................16 Figure 4-2 SERIAL PORT MODE PINOUT (BIS1 = 1, BIS0 = 0)...........................................................16 Figure 4-3 HARDWARE MODE PINOUT (BIS1 = 1, BIS0 = 1).............................................................17 Figure 5-1 SERIAL PORT OPERATION FOR READ ACCESS (R=1) MODE 1..................................20 Figure 5-2 SERIAL PORT OPERATION FOR READ ACCESS MODE 2 .............................................20 Figure 5-3 SERIAL PORT OPERATION FOR READ ACCESS MODE 3 .............................................21 Figure 5-4 SERIAL PORT OPERATION FOR READ ACCESS MODE 4 .............................................21 Figure 5-5 SERIAL PORT OPERATION FOR WRITE ACCESS (R=0) MODES 1&2 ..................20 Figure 5-6 SERIAL PORT OPERATION FOR WRITE ACCESS MODES 3& 4 ...........................20 Figure 9-1 BASIC INTERFACE ....................................................................................45 Figure 9-2 PROTECTED INTERFACE USING INTERNAL RECEIVE TERMINATION ....................46 Figure 9-3 PROTECTED INTERFACE USING EXTERNAL RECEIVE TERMINATION...................47 Figure 9-4 E1 TRANSMIT PULSE TEMPLATE ......................................................................................48 Figure 9-5 T1 TRANSMIT PULSE TEMPLATE ......................................................................................49 Figure 9-6 JITTER TOLERANCE .............................................................................................................50 Figure 9-7 JITTER ATTENUATION.........................................................................................................50 Figure 10-1 BGA 12 x 12 PIN LAYOUT..................................................................................................54 Figure 12-1 INTEL BUS READ TIMING (PBTS = 0, BIS1 = 0, BIS0 = 0).............................................57 Figure 12-2 INTEL BUS WRITE TIMING (PBTS = 0, BIS1 = 0, BIS0 = 0) ...........................................57 Figure 12-3 MOTOROLA BUS TIMING (PBTS = 1, BIS1 = 0, BIS0 = 0) .............................................58 Figure 12-4 INTEL BUS READ TIMING (PBTS = 0, BIS1 = 0, BIS0 = 1).............................................60 Figure 12-5 INTEL BUS WRITE TIMING (PBTS = 0, BIS1 = 0, BIS0 = 1) ...........................................60 Figure 12-6 MOTOROLA BUS READ TIMING (PBTS = 1, BIS1 = 0, BIS0 = 1)..................................61 Figure 12-7 MOTOROLA BUS WRITE TIMING (PBTS = 1, BIS1 = 0, BIS0 = 1) ................................61 Figure 12-8 SERIAL BUS TIMING (BIS1 = 1, BIS0 = 0) ........................................................................62 Figure 12-9 RECEIVE SIDE TIMING.......................................................................................................63 Figure 12-10 TRANSMIT SIDE TIMING .................................................................................................64
4 of 68
DS2148/Q48
2. LIST OF TABLES
Table 4-1 BUS INTERFACE SELECTION.................................................................................................9 Table 4-2 PIN ASSIGNMENT ...................................................................................................................10 Table 4-3 PIN DESCRIPTIONS (Sorted by Pin Name, DS2148T Pin Numbering)..................................11 Table 4-4 LOOP BACK CONTROL IN HARDWARE MODE................................................................15 Table 4-5 TRANSMIT DATA CONTROL IN HARDWARE MODE......................................................15 Table 4-6 RECEIVE SENSITIVITY SETTINGS ......................................................................................15 Table 4-7 MONITOR GAIN SETTINGS...................................................................................................15 Table 4-8 INTERNAL RX TERMINATION SELECT .............................................................................15 Table 4-9 MCLK SELECTION ..................................................................................................................15 Table 5-1 REGISTER MAP .......................................................................................................................18 Table 6-1 MCLK SELECTION ..................................................................................................................24 Table 6-2 RECEIVE SENSITIVITY SETTINGS ......................................................................................26 Table 6-3 BACK PLANE CLOCK SELECT .............................................................................................27 Table 6-4 MONITOR GAIN SETTINGS...................................................................................................27 Table 6-5 INTERNAL RX TERMINATION SELECT .............................................................................28 Table 7-1 RECEIVED ALARM CRITERIA..............................................................................................30 Table 7-2 RECEIVE LEVEL INDICATION .............................................................................................33 Table 8-1 TRANSMIT CODE LENGTH ...................................................................................................35 Table 8-2 RECEIVE CODE LENGTH.......................................................................................................35 Table 8-3 DEFINITION OF RECEIVED ERRORS ..................................................................................39 Table 8-4 FUNCTION OF ECRS BITS AND RNEG PIN ........................................................................40 Table 9-1 LINE BUILD OUT SELECT FOR E1 IN REGISTER CCR4 (ETS = 0) .................................43 Table 9-2 LINE BUILD OUT SELECT FOR T1 IN REGISTER CCR4 (ETS = 1) .................................43 Table 9-3 TRANSFORMER SPECIFICATIONS FOR 5V OPERATION................................................44 Table 9-4 TRANSFORMER SPECIFICATIONS FOR 3.3V OPERATION.............................................44 Table 10-1 DS21Q48 PIN ASSIGNMENT ................................................................................................51
5 of 68
DS2148/Q48
3. INTRODUCTION
The analog AMI/HDB3 waveform off of the E1 line or the AMI/B8ZS waveform off of the T1 line is transformer coupled into the RTIP and RRING pins of the DS2148. The user has the option to use internal termination, software selectable for 75/100/120 applications, or external termination. The device recovers clock and data from the analog signal and passes it through the jitter attenuation MUX outputting the received line clock at RCLK and bipolar or NRZ data at RPOS and RNEG. The DS2148 contains an active filter that reconstructs the analog received signal for the nonlinear losses that occur in transmission. The receive circuitry is also configurable for various monitor applications. The device has a usable receive sensitivity of 0 dB to -43 dB for E1 and 0 dB to -36 dB for T1 which allows the device to operate on 0.63 mm (22AWG) cables up to 2.5 km (E1) and 6k feet (T1) in length. Data input at TPOS and TNEG is sent via the jitter attenuation MUX to the waveshaping circuitry and line driver. The DS2148 will drive the E1 or T1 line from the TTIP and TRING pins via a coupling transformer. The line driver can handle both CEPT 30/ISDN-PRI lines for E1 and long haul (CSU) or short haul (DSX-1) lines for T1.
3.1
DOCUMENT REVISION HISTORY
CHANGE 100 / 60 termination reversed in INTERNAL RX TERMINATION SELECT tables Add DS21Q48 pinout Correct VSM pin number in Q48 (12 x 12 BGA) from G5 to G4 Add timing diagram for Status Register (write access mode); Add mechanical dimensions for the quad version Timing diagram for Status Register (write access mode) added. Elaboration on burst mode bit. Add mechanical dimensions for the quad version.
DATE 9-17-99 9-28-99 12-06-99 03-29-00 05-03-00
6 of 68
DS2148/Q48
Figure 3-1 DS2148 BLOCK DIAGRAM
VDD VSS
VSM
JACLK
Power Connections
VCO / PLL
Jitter Attenuator MUX
2.048MHz to 1.544MHz PLL
MCLK
2
Peak Detect Clock / Data Recovery
Optional Termination
MUX
2
16.384MHz or 8.192MHz or 4.096MHz or 2.048MHz Synthesizer
BPCLK
Remote Loopback (Dual Mode)
Filter
Jitter Attenuation (can be placed in either transmit or receive path)
RRING RTIP
See Figure 3-2
Remote Loopback
RPOS RCLK RNEG
Analog Loopback
PBEO
Local Loopback
Unframed All Ones Insertion
MUX
RCL/LOTC
Wave Shaping
Line Drivers
CSU Filters
TRING TTIP
See Figure 3-3
TPOS TCLK TNEG
BIS1 BIS0 MUX (the Serial, Parallel, and Hardware Interfaces share device pins)
Control and Test Port (routed to all blocks)
HRST* TEST
Serial Interface
Parallel Interface
Control and Interrupt
Hardware Interface
5
8
21
SDO
WR*(R/W*)
RD*(DS*)
SCLK
D0 to D7 / AD0 to AD7
ALE(AS)
SDI
A0 to A4
PBTS
7 of 68
INT*
CS*
DS2148/Q48
Figure 3-2 RECEIVE LOGIC
Clock Invert From Remote Loopback Routed to All Blocks
RCLK
CCR2.0
RPOS mux B8ZS/HDB3 Decoder NRZ Data BPV/CV/EXZ RNEG
CCR1.6 CCR2.3 CCR6.2/ RIR1.5 CCR6.0/ CCR6.1 All Ones Detector Loop Code Detector PRBS Detector PBEO
4 or 8 Zero Detect 16 Zero Detect
SR.4 RIR1.3 RIR1.7 RIR1.6
SR.6
SR.7
SR.0
mux
CCR6.0
CCR1.4
16-Bit Error Counter (ECR)
rx bd
8 of 68
DS2148/Q48
Figure 3-3 TRANSMIT LOGIC
CCR1.6 CCR3.3 CCR3.4
CCR2.2 CCR3.0 CCR3.1 OR Gate mux 1 B8ZS/ HDB3 Coder Logic Error Insert Loop Code Generator PRBS Generator
OR Gate
TPOS TNEG
To Remote Loopback
BPV Insert
mux
0 0 mux mux Routed to All Blocks 1 CCR1.1 OR Gate AND Gate Loss Of Transmit Clock Detect CCR1.0
tx bd
0
Clock Invert JACLK (derived from MCLK)
TCLK
1
CCR2.1
RCLK
CCR1.2
To LOTC Output Pin
SR.5
4. PIN DESCRIPTION
The DS2148 can be controlled in a Parallel Port Mode, a Serial Port Mode, or a Hardware Mode. See Table 4-1. The Parallel and Serial Port Modes are described in Section 3, and the Hardware Mode is described below.
Table 4-1 BUS INTERFACE SELECTION
BIS1 0 0 1 1 BIS0 0 1 0 1 BUS INTERFACE TYPE Parallel Port Mode (multiplexed) Parallel Port Mode (non-multiplexed) Serial Port Mode Hardware Mode
9 of 68
DS2148/Q48
Table 4-2 PIN ASSIGNMENT
DS2148T PIN # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 DS2148G PIN# C3 C2 B1 D2 C1 D3 D1 E1 F2 F1 G1 E3 F3 G2 F4 G3 E4 G4 F5 G5 F6 G6 E5 E6 F7 D6 D5 D7 C6 C7 B6 B7 A7 C5 B5 A6 B4 C4 A4 B3 A3 B2 A2 A1 I/O I I I I I I I/O I I I I I/O I/O I/O I/O I/O I/O I/O I/O I I/O O O I I I I I O I I O O O O O I I I I Parallel Port Mode CS* RD*(DS*) WR*(R/W*) ALE(AS) NA NA A4 A3 A2 A1 A0 D7/AD7 D6/AD6 D5/AD5 D4/AD4 D3/AD3 D2/AD2 D1/AD1 D0/AD0 VSM VDD VSS INT* PBEO RCL/LOTC TEST RTIP RRING HRST* MCLK BPCLK BIS0 BIS1 TTIP VSS VDD TRING RPOS RNEG RCLK TPOS TNEG TCLK PBTS
10 of 68
Serial Port Mode CS* NA NA NA SCLK SDI SDO ICES OCES NA NA NA NA NA NA NA NA NA NA VSM VDD VSS INT* PBEO RCL/LOTC TEST RTIP RRING HRST* MCLK BPCLK BIS0 BIS1 TTIP VSS VDD TRING RPOS RNEG RCLK TPOS TNEG TCLK NA
Hardware Mode EGL ETS NRZE SCLKE L2 L1 L0 DJA JAMUX JAS HBE CES TPD TX0 TX1 LOOP0 LOOP1 MM0 MM1 VSM VDD VSS RT1 PBEO RCL TEST RTIP RRING HRST* MCLK BPCLK BIS0 BIS1 TTIP VSS VDD TRING RPOS RNEG RCLK TPOS TNEG TCLK RT0
DS2148/Q48
Table 4-3 PIN DESCRIPTIONS (Sorted by Pin Name, DS2148T Pin Numbering)
Acronym A0 To A4 ALE (AS) Pin 11 to 7 4 I/O I Description Address Bus. In non-multiplexed bus operation (BIS1 = 0, BIS0 = 1), serves as the address bus. In multiplexed bus operation (BIS1 = 0, BIS0 = 0), these pins are not used and should be tied low. Address Latch Enable (Address Strobe). When using the parallel port (BIS1 = 0) in multiplexed bus mode (BIS0 = 0), serves to demultiplex the bus on a positive-going edge. In non-multiplexed bus mode (BIS0 = 1), should be tied low. Bus Interface Select Bits 0 & 1. Used to select bus interface option. See Table 4-1 for details. Back Plane Clock. A 16.384 MHz, 8.192 MHz, 4.096 MHz, or 2.048 MHz clock output that is referenced to RCLK selectable via CCR5.7 and CCR5.6. In hardware mode, defaults to 16.384 MHz output. Receive & Transmit Clock Edge Select. Selects which RCLK edge to update RPOS and RNEG and which TCLK edge to sample TPOS and TNEG. CES combines TCES (CCR2.1) and RCES (CCR2.0) 0 = update RNEG/RPOS on rising edge of RCLK; sample TPOS/TNEG on falling edge of TCLK 1 = update RNEG/RPOS on falling edge of RCLK; sample TPOS/TNEG on rising edge of TCLK Chip Select. Must be low to read or write to the device. CS* is an active low signal. Data Bus / Address/Data Bus. In non-multiplexed bus operation (BIS1 = 0, BIS0 = 1), serves as the data bus. In multiplexed bus operation (BIS1 = 0, BIS0 = 0), serves as an 8-bit multiplexed address/data bus. Disable Jitter Attenuator. 0 = jitter attenuator enabled 1 = jitter attenuator disabled Receive Equalizer Gain Limit. This bit controls the sensitivity of the receive equalizer. See Table 4-6. E1/T1 Select. 0 = E1 1 = T1 Receive & Transmit HDB3/B8ZS Enable. HBE combines RHBE (CCR2.3) and THBE (CCR2.2). 0 = enable HDB3 (E1) / B8ZS (T1) 1 = disable HDB3 (E1) / B8ZS (T1) Hardware Reset. Bringing HRST* low will reset the DS2148 setting all control bits to their default state of all zeros. Input Clock Edge Select. Selects whether the serial port data input (SDI) is sampled on rising (ICES =0) or falling edge (ICES = 1) of SCLK. Interrupt [INT*] pin 23. Flags host controller during conditions and change of conditions defined in the Status Register. Active low, open drain output.
11 of 68
I
BIS0/ BIS1 BPCLK
32/ 33 31
I O
CES
12
I
CS* D0 / AD0 To D7 / AD7 DJA
1 19 to 12 8
I I/O
I
EGL ETS
1 2
I I
HBE
11
I
HRST* ICES
29 8
I I
INT*
23
O
DS2148/Q48
Acronym JAMUX
Pin 9
I/O I
JAS
10
I
L0/L1/L2
LOOP0/ LOOP1 MCLK
7/ 6/ 5 16/ 17 30
I
I I
MM0/ MM1 NA NRZE
18/ 19 3
I
I I
Description Jitter Attenuator MUX. Controls the source for JACLK. See Figure 3-1and Table 4-9. 0 = JACLK sourced from MCLK (2.048 MHz or 1.544 MHz at MCLK) 1 = JACLK sourced from internal PLL (2.048 MHz at MCLK) Jitter Attenuator Select. 0 = place the jitter attenuator on the receive side 1 = place the jitter attenuator on the transmit side Transmit LIU Waveshape Select Bits 0 & 1 [H/W Mode]. These inputs determine the waveshape of the transmitter. See Table 9-1 & Table 9-2. Loopback Select Bits 0 & 1 [H/W Mode]. These inputs determine the active loopback mode (if any). See Table 4-4. Master Clock. A 2.048 MHz (+/-50 ppm) clock source with TTL levels is applied at this pin. This clock is used internally for both clock/data recovery and for jitter attenuation. Use of a T1 1.544 MHz clock source is optional. See note 2 on clock accuracy at the end of this table. Monitor Mode Select Bits 0 & 1 [H/W Mode]. These inputs determine if the receive equalizer is in a monitor mode. See Table 4-7. Not Assigned. Should be tied low. NRZ Enable [H/W Mode]. 0 = Bipolar data at RPOS/RNEG and TPOS/TNEG 1 = NRZ data at RPOS and TPOS or TNEG; RNEG outputs a positive going pulse when device receives a BPV, CV, or EXZ. Output Clock Edge Select. Selects whether the serial port data output (SDO) is valid on the rising (OCES = 1) or falling edge (OCES = 0) of SCLK. PRBS Bit Error Output. The receiver will constantly search for a 215-1 or a 220-1 PRBS depending on the ETS bit setting (CCR1.7). Remains high if out of synchronization with the PRBS pattern. Goes low when synchronized to the PRBS pattern. Any errors in the received pattern after synchronization will cause a positive going pulse (with same period as E1 or T1 clock) synchronous with RCLK. PRBS bit errors can also be reported to the ECR1 and ECR2 registers by setting CCR6.2 to a logic 1. Parallel Bus Type Select. When using the parallel port (BIS1 = 0), set high to select Motorola bus timing, set low to select Intel bus timing. This pin controls the function of the RD*(DS*), ALE(AS), and WR*(R/W*) pins. If PBTS = 1 and BIS1 = 0, then these pins assume the Motorola function listed in parenthesis (). In serial port mode, this pin should be tied low. Receive Clock. Buffered recovered clock from the line. Synchronous to MCLK in absence of signal at RTIP and RRING.
OCES
9
I
PBEO
24
O
PBTS
44
I
RCLK
40
O
12 of 68
DS2148/Q48
Acronym RD* (DS*) RCL/ LOTC
Pin 2
I/O I
25
O
RNEG
39
O
RPOS
38
O
RT0/ RT1 RTIP/ RRING SCLK SCLKE
44/ 23 27/ 28 5 4
I I
I I
Description Read Input (Data Strobe). RD* and DS* are active low signals. DS active low when in non-multiplexed, Motorola mode. See the Bus Timing Diagrams in section 5. Receive Carrier Loss / Loss of Transmit Clock. An output which will toggle high during a receive carrier loss (CCR2.7 = 0) or will toggle high if the TCLK pin has not been toggled for 5 sec 2 sec (CCR2.7 = 1). CCR2.7 defaults to logic 0 when in hardware mode. Receive Negative Data. Updated on the rising edge (CCR2.0 = 0) or the falling edge (CCR2.0 = 1) of RCLK with the bipolar data out of the line interface. Set NRZE (CCR1.6) to a one for NRZ applications. In NRZ mode, data will be output on RPOS while a received error will cause a positive-going pulse synchronous with RCLK at RNEG. See section 8.4 for details. Receive Positive Data. Updated on the rising edge (CCR2.0 = 0) or the falling edge (CCR2.0 = 1) of RCLK with bipolar data out of the line interface. Set NRZE (CCR1.6) to a one for NRZ applications. In NRZ mode, data will be output on RPOS while a received error will cause a positive-going pulse synchronous with RCLK at RNEG. See section 8.4 for details. Receive LIU Termination Select Bits 0 & 1 [H/W Mode]. These inputs determine the receive termination. See Table 4-8. Receive Tip and Ring. Analog inputs for clock recovery circuitry. These pins connect via a 1:1 transformer to the line. See Section 7 for details. Serial Clock. Serial bus clock input. Receive & Transmit Synchronization Clock Enable. SCLKE combines RSCLKE (CCR5.3) and TSCLKE (CCR5.2). 0 = disable 2.048 MHz synchronization transmit and receive mode 1 = enable 2.048 MHz synchronization transmit and receive mode Serial Data Input. Sampled on rising edge (ICES = 0) or the falling edge (ICES = 1) of SCLK. Serial Data Output. Valid on the falling edge (OCES = 0) or the rising edge (OCES = 1) of SCLK. Transmit Clock. A 2.048 MHz or 1.544 MHz primary clock. Used to clock data through the transmit side formatter. Can be sourced internally by MCLK or RCLK. See Common Control Register 1 and Figure 3-3. 3-State Control. Set high to tri-state all outputs and I/O pins (including the parallel control port). Set low for normal operation. Useful in board level testing. Transmit Negative Data. Sampled on the falling edge (CCR2.1 = 0) or the rising edge (CCR2.1 = 1) of TCLK for data to be transmitted out onto the line.
SDI SDO TCLK
6 7 43
I O I
TEST
26
I
TNEG
42
I
13 of 68
DS2148/Q48
Acronym TPD
Pin 13
I/O I
TPOS
41
I
TTIP/ TRING TX0/ TX1 VDD VSM VSS WR* (R/W*)
34/ 37 14/ 15 21/ 36 20 22/ 35 3
O
I I I
Description Transmit Power Down. 0 = normal transmitter operation 1 = powers down the transmitter and tri-states the TTIP and TRING pins Transmit Positive Data. Sampled on the falling edge (CCR2.1 = 0) or the rising edge (CCR2.1 = 1) of TCLK for data to be transmitted out onto the line. Transmit Tip and Ring [TTIP & TRING]. Analog line driver outputs. These pins connect via a step-up transformer to the line. See Section 7 for details. Transmit Data Source Select Bits 0 & 1 [H/W Mode]. These inputs determine the source of the transmit data. See Table 4-5. Positive Supply. 5.0 volts +/-5% or 3.3 volts +/-5%. Voltage Supply Mode. Determines 3.3V or 5V mode. Tie low for 3.3V operation and high for 5V operation. Signal Ground. Write Input (Read/Write). WR* is an active low signal. See the Bus Timing Diagrams in section 12.
NOTES:
1. Serial Port Mode pins are double underlined and Hardware Mode pins are single underlined. 2. G.703 requires an accuracy of +/-50 ppm for both T1 and E1. TR62411 and ANSI specs require an accuracy of +/- 32 ppm for T1 interfaces. 3. * Denotes active low.
14 of 68
DS2148/Q48
Table 4-4 LOOP BACK CONTROL IN HARDWARE MODE
LOOPBACK Remote Loop Back Local Loop Back Analog Loop Back No Loop Back SYMBOL RLB LLB ALB CONTROL BIT CCR6.6 CCR6.7 CCR6.4 LOOP1 1 1 0 0 LOOP0 1 0 1 0
Table 4-5 TRANSMIT DATA CONTROL IN HARDWARE MODE
TRANSMIT DATA Transmit Unframed All Ones Transmit Alternating Ones and Zeros Transmit PRBS TPOS and TNEG SYMBOL TUA1 TAOZ TPRBSE CONTROL BIT CCR3.7 CCR3.5 CCR3.4 TX1 1 1 0 0 TX0 1 0 1 0
Table 4-6 RECEIVE SENSITIVITY SETTINGS
EGL (CCR4.4) 0 1 1 0 ETS (CCR1.7) 0 (E1) 0 (E1) 1 (T1) 1 (T1) RECEIVE SENSITIVITY -12 dB (short haul) -43 dB (long haul) -30 dB (limited long haul) -36 dB (long haul)
Table 4-7 MONITOR GAIN SETTINGS
MM1 (CCR5.5) 0 0 1 1 MM0 (CCR5.4) 0 1 0 1 INTERNAL LINEAR GAIN BOOST (dB) Normal operation (no boost) 20 26 32
Table 4-8 INTERNAL RX TERMINATION SELECT
RT1 (CCR5.1) 0 0 1 1 RT0 (CCR5.0) 0 1 0 1 INTERNAL RECEIVE TERMINATION CONFIGURATION Internal receive-side termination disabled Internal receive-side 120 enabled Internal receive-side 100 enabled Internal receive-side 75 enabled
Table 4-9 MCLK SELECTION
MCLK 2.048 MHz 2.048 MHz 1.544 MHz JAMUX (CCR1.3) 0 1 0
15 of 68
ETS (CCR1.7) 0 1 1
DS2148/Q48
Figure 4-1 PARALLEL PORT MODE PINOUT (BIS1 = 0, BIS0 = 1 or 0)
44 PBTS
1 CS* 2 RD (DS) 3 WR* (R/W*) 4 ALE (AS) 5 NA 6 NA 7 A4 8 A3 9 A2 10 A1
43 TCLK AD6/D6 13
42 TNEG
(Note: tie all NA pins low)
41 TPOS
DS2148 Parallel Port Operation
40 RCLK
39 RNEG
38 RPOS
37 TRING
36 VDD
35 VSS
RCL/LOTC 25 PBEO 24
34 TTIP
BIS1 33 BIS0 32 BPCLK 31 MCLK 30 HRST* 29 RRING 28 RTIP 27 TEST 26 tie low tie low (MUX) or high (non-MUX)
AD7/D7 12
tie low
AD5/D5 14
AD4/D4 15
AD3/D3 16
AD2/D2 17
AD1/D1 18
AD0/D0 19
11 A0
INT* 23
Figure 4-2 SERIAL PORT MODE PINOUT (BIS1 = 1, BIS0 = 0)
44 PBTS
1 CS* 2 NA 3 NA 4 NA 5 SCLK 6 SDI 7 SDO 8 ICES 9 OCES 10 NA 11 NA
VSM 20
VDD 21
VSS 22
43 TCLK NA 13
42 TNEG
(Note: tie all NA pins low)
41 TPOS
DS2148 Serial Port Operation
40 RCLK
39 RNEG
38 RPOS
37 TRING
36 VDD VSM 20
35 VSS VDD 21
RCL/LOTC 25 PBEO 24 INT* 23
34 TTIP
BIS1 33 BIS0 32 BPCLK 31 MCLK 30 HRST* 29 RRING 28 RTIP 27 TEST 26 tie high tie low
VSS 22
NA 12
NA 14
NA 15
NA 16
NA 17
NA 18
NA 19
16 of 68
DS2148/Q48
Figure 4-3 HARDWARE MODE PINOUT (BIS1 = 1, BIS0 = 1)
44 RT0
1 EGL 2 ETS 3 NRZE 4 SCLKE 5 L2 6 L1 7 L0 8 DJA 9 JAMUX 10 JAS 11 HBE
43 TCLK TPD 13
42 TNEG
41 TPOS
DS2148 Hardware Operation
40 RCLK LOOP0 16
39 RNEG LOOP1 17
38 RPOS MM0 18
37 TRING MM1 19
36 VDD VSM 20
35 VSS VDD 21
34 TTIP
BIS1 33 BIS0 32 BPCLK 31 MCLK 30 HRST* 29 RRING 28 RTIP 27 TEST 26 RCL 25 PBEO 24 RT1 23 tie high tie high
5. HARDWARE MODE
In hardware mode (BIS1 = 1, BIS0 = 1), pins 1-19, 23, 25, 31, and 44 are redefined to be used for initializing the DS2148. BPCLK (pin 31) defaults to a 16.384 MHz output when in hardware mode. The RCL/LOTC (pin 25) is designated to RCL when in hardware mode. JABDS (CCR4.2) defaults to logic 0. The RHBE (CCR2.3) and THBE (CCR2.2) control bits are combined and controlled by HBE at pin 11 while the RSCLKE (CCR5.3) and TSCLKE (CCR5.2) bits are combined and controlled by SCLKE at pin 4. TCES (CCR2.1) and RCES (CCR2.0) are combined and controlled by CES at pin 12. The transmitter functions are combined and controlled by TX1 (pin 15) and TX0 (pin 14). The loopback functions are controlled by LOOP1 (pin 17) and LOOP0 (pin 16). All other control bits default to the logic 0 setting.
CES 12
VSS 22
TX0 14
TX1 15
17 of 68
DS2148/Q48
5.1
Register Map
PARALLEL PORT MODE SERIAL PORT MODE See notes 2 - 5 (msb) (lsb) B000 000R B000 001R B000 010R B000 011R B000 100R B000 101R B000 110R B000 111R B001 000R B001 001R B001 010R B001 011R B001 100R B001 101R B001 110R B001 111R B010 000R B010 001R B010 010R B010 011R B010 100R B010 101R -
Table 5-1 REGISTER MAP
ACRONYM REGISTER NAME R/W
CCR1 CCR2 CCR3 CCR4 CCR5 CCR6 SR IMR RIR1 RIR2 IBCC TCD1 TCD2 RUPCD1 RUPCD2 RDNCD1 RDNCD2 ECR1 ECR2 TEST1 TEST2 TEST2 -
Common Control Register 1 Common Control Register 2 Common Control Register 3 Common Control Register 4 Common Control Register 5 Common Control Register 6 Status Register Interrupt Mask Register Receive Information Register 1 Receive Information Register 2 In-Band Code Control Register Transmit Code Definition Register 1 Transmit Code Definition Register 2 Receive Up Code Definition Register 1 Receive Up Code Definition Register 2 Receive Down Code Definition Register 1 Receive Down Code Definition Register 2 Error Count Register 1 Error Count Register 2 Test 1 Test 2 Test 3 -
R/W R/W R/W R/W R/W R/W R R/W R R R/W R/W R/W R/W R/W R/W R/W R R R/W R/W R/W -
00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h See note 1
NOTES:
1. 2. 3. 4. Register addresses 16h to 1Fh do not exist. In the Serial Port Mode, the LSB is on the right hand side. In the Serial Port Mode, data is read and written LSB first. In the Serial Port Mode, the A bit (the LSB) determines whether the access is a read (R = 1) or a write (R = 0). 5. In the Serial Port Mode, the B bit (the MSB) determines whether the access is a burst access (B = 1) or a single register access (B = 0).
18 of 68
DS2148/Q48
5.2
PARALLEL PORT OPERATION
When using the parallel interface on the DS2148 (BIS1 = 0) the user has the option for either multiplexed bus operation (BIS1 = 0, BIS0 = 0) or non-multiplexed bus operation (BIS1 = 0, BIS0 = 1). The DS2148 can operate with either Intel or Motorola bus timing configurations. If the PBTS pin is tied low, Intel timing will be selected; if tied high, Motorola timing will be selected. All Motorola bus signals are listed in parenthesis (). See the timing diagrams in Section 12 for more details.
5.3
SERIAL PORT OPERATION
Setting BIS1 = 1 and BIS0 = 0 enables the serial bus interface on the DS2148. Port read/write timing is unrelated to the system transmit and receive timing, allowing asynchronous reads or writes by the host. See Section 12 for the AC timing of the serial port. All serial port accesses are LSB first. See Figure 5-1, Figure 5-2, Figure 5-3, and Figure 5-4 for more details. Reading or writing to the internal registers requires writing one address/command byte prior to transferring register data. The first bit written (LSB) of the address/command byte specifies whether the access is a read (1) or a write (0). The next 5 bits identify the register address. Bit 7 is reserved and must be set to 0 for proper operation. The last bit (MSB) of the address/command byte is the burst mode bit. When the burst bit is enabled (set to 0) and a READ operation is performed, addresses 0 through 16h are read sequentially, starting at address 0h. And when the burst bit is enabled and a WRITE operation is performed, addresses 0 through 16h are written sequentially, starting at address 0h. Burst operation is stopped once address 16h is read. See Figure 5-5 and Figure 5-6 for more details. All data transfers are initiated by driving the CS* input low. When Input Clock-Edge Select (ICES) is low, input data is latched on the rising edge of SCLK and when ICES is high, input data is latched on the falling edge of SCLK. When Output Clock-Edge Select (OCES) is low, data is output on the falling edge of SCLK and when OCES is high, data is output on the rising edge of SCLK. Data is held until the next falling or rising edge. All data transfers are terminated if the CS* input transitions high. Port control logic is disabled and SDO is tri-stated when CS* is high.
19 of 68
DS2148/Q48
Figure 5-1 SERIAL PORT OPERATION FOR READ ACCESS (R=1) MODE 1
ICES = 1 (sample SDI on the falling edge of SCLK) OCES = 1 (update SDO on rising edge of SCLK)
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CS*
SDI 1 (lsb) A1 A2 A3 A4 A5 0 B (msb)
READ ACCESS ENABLED
SDO D0 (lsb) D1 D2 D3 D4 D5 D6 D7 (msb)
Figure 5-2 SERIAL PORT OPERATION FOR READ ACCESS MODE 2
ICES = 1 (sample SDI on the falling edge of SCLK) OCES = 0 (update SDO on falling edge of SCLK)
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CS*
SDI 1 (lsb) SDO A1 A2 A3 A4 A5 0 B (msb) D0 (lsb) D1 D2 D3 D4 D5 D6 D7 (msb)
20 of 68
DS2148/Q48
Figure 5-3 SERIAL PORT OPERATION FOR READ ACCESS MODE 3
ICES = 0 (sample SDI on the rising edge of SCLK) OCES = 0 (update SDO on falling edge of SCLK)
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CS*
SDI 1 (lsb) SDO A1 A2 A3 A4 A5 0 B (msb) D0 (lsb) D1 D2 D3 D4 D5 D6 D7 (msb)
Figure 5-4 SERIAL PORT OPERATION FOR READ ACCESS MODE 4
ICES = 0 (sample SDI on the rising edge of SCLK) OCES = 1 (update SDO on rising edge of SCLK)
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CS*
SDI 1 (lsb) SDO A1 A2 A3 A4 A5 0 B (msb) D0 (lsb) D1 D2 D3 D4 D5 D6 D7 (msb)
21 of 68
DS2148/Q48
Figure 5-5 SERIAL PORT OPERATION FOR WRITE ACCESS (R=0) MODES 1 & 2
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CS*
SDI 0 (lsb) A1 A2 A3 A4 A5 0 B (msb) DO (lsb) D1 D2 D3 D4 D5 D6 D7 (msb)
WRITE ACCESS ENABLED
SDO
ICES = 1 (sample SDI on the falling edge of SCLK)
Figure 5-6 SERIAL PORT OPERATION FOR WRITE ACCESS (R=0) MODES 3 & 4
ICES = 0 (sample SDI on the rising edge of SCLK)
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
CS*
SDI 0 (lsb) A1 A2 A3 A4 A5 0 B (msb) DO (lsb) D1 D2 D3 D4 D5 D6 D7 (msb)
WRITE ACCESS ENABLED
SDO
22 of 68
DS2148/Q48
6. CONTROL REGISTERS CCR1 (00H): COMMON CONTROL REGISTER 1
(MSB) ETS SYMBOL ETS NRZE RCLA POSITION CCR1.7 ECUE JAMUX TTOJ TTOR (LSB) LOTCMC
NAME AND DESCRIPTION E1/T1 Select. 0 = E1 1 = T1 NRZ Enable. 0 = Bipolar data at RPOS/RNEG and TPOS/TNEG 1 = NRZ data at RPOS and TPOS or TNEG; RNEG outputs a positive going pulse when device receives a BPV, CV, or EXZ. Receive Carrier Loss Alternate Criteria. 0 = RCL declared upon 255 (E1) or 192 (T1) consecutive zeros 1 = RCL declared upon 2048 (E1) or 1544 (T1) consecutive zeros Error Counter Update Enable. A 0 to 1-transition forces the next clock cycle to load the error counter registers with the latest counts and reset the counters. The user must wait a minimum of two clocks cycles (976ns for E1 and 1296ns for T1) before reading the error count registers to allow for a proper update. See Section 6 for details. Jitter Attenuator MUX. Controls the source for JACLK. See Figure 3-1. 0 = JACLK sourced from MCLK (2.048 MHz or 1.544 MHz at MCLK) 1 = JACLK sourced from internal PLL (2.048 MHz at MCLK) TCLK to JACLK. Internally connects TCLK to JACLK. See Figure 3-3. 0 = disabled 1 = enabled TCLK to RCLK. Internally connects TCLK to RCLK. See Figure 3-3 0 = disabled 1 = enabled Loss Of Transmit Clock Mux Control. Determines whether the transmit logic should switch to JACLK if the TCLK input should fail to transition. See Figure 3-3. 0 = do not switch to JACLK if TCLK stops 1 = switch to JACLK if TCLK stops
NRZE
CCR1.6
RCLA
CCR1.5
ECUE
CCR1.4
JAMUX
CCR1.3
TTOJ
CCR1.2
TTOR
CCR1.1
LOTCMC
CCR1.0
23 of 68
DS2148/Q48
Table 6-1 MCLK SELECTION
MCLK 2.048 MHz 2.048 MHz 1.544 MHz JAMUX (CCR1.3) 0 1 0 ETS (CCR1.7) 0 1 1
CCR2 (01H): COMMON CONTROL REGISTER 2
(MSB) P25S SYMBOL P25S n/a SCLD POSITION CCR2.7 CLDS RHBE THBE TCES (LSB) RCES
NAME AND DESCRIPTION Pin 25 Select. Forced to logic 0 in hardware mode. 0 = toggles high during a Receive Carrier Loss condition 1 = toggles high if TCLK does not transition for at least 5 s Not Assigned. Should be set to zero when written to. Short Circuit Limit Disable (ETS = 0). Controls the 50 mA (rms) current limiter. 0 = enable 50 mA current limiter 1 = disable 50 mA current limiter Custom Line Driver Select. Setting this bit to a one will redefine the operation of the transmit line driver. When this bit is set to a one and CCR4.5 = CCR4.6 = CCR4.7 = 0, then the device will generate a square wave at the TTIP and TRING outputs instead of a normal waveform. When this bit is set to a one and CCR4.5 = CCR4.6 = CCR4.7 0, then the device will force TTIP and TRING outputs to become open drain drivers instead of their normal push-pull operation. This bit should be set to zero for normal operation of the device. Contact the factory for more details on how to use this bit. Receive HDB3/B8ZS Enable. 0 = enable HDB3 (E1) / B8ZS (T1) 1 = disable HDB3 (E1) / B8ZS (T1) Transmit HDB3/B8ZS Enable. 0 = enable HDB3 (E1) / B8ZS (T1) 1 = disable HDB3 (E1) / B8ZS (T1) Transmit Clock Edge Select. Selects which TCLK edge to sample TPOS and TNEG. 0 = sample TPOS and TNEG on falling edge of TCLK 1 = sample TPOS and TNEG on rising edge of TCLK Receive Clock Edge Select. Selects which RCLK edge to update RPOS and RNEG. 0 = update RPOS and RNEG on rising edge of RCLK 1 = update RPOS and RNEG on falling edge of RCLK
SCLD
CCR2.6 CCR2.5
CLDS
CCR2.4
RHBE
CCR2.3
THBE
CCR2.2
TCES
CCR2.1
RCES
CCR2.0
24 of 68
DS2148/Q48
CCR3 (02H): COMMON CONTROL REGISTER 3
(MSB) TUA1 SYMBOL TUA1 ATUA1 TAOZ POSITION CCR3.7 TPRBSE TLCE LIRST IBPV (LSB) IBE
NAME AND DESCRIPTION Transmit Unframed All Ones. The polarity of this bit is set such that the device will transmit an all ones pattern on powerup or device reset. This bit must be set to a one to allow the device to transmit data. The transmission of this data pattern is always timed off of the JACLK (see Figure 3-1). 0 = transmit all ones at TTIP and TRING 1 = transmit data normally Automatic Transmit Unframed All Ones. Automatically transmit an unframed all ones pattern at TTIP and TRING during a receive carrier loss (RCL) condition. 0 = disabled 1 = enabled Transmit Alternate Ones and Zeros. Transmit a ...101010... pattern at TTIP and TRING. The transmission of this data pattern is always timed off of TCLK (see Figure 3-1). 0 = disabled 1 = enabled Transmit PRBS Enable. Transmit a 215 -1 (E1) or a 220-1 (T1) PRBS at TTIP and TRING. 0 = disabled 1 = enabled Transmit Loop Code Enable. Enables the transmit side to transmit the loop up code in the Transmit Code Definition registers (TCD1 and TCD2). See Section 6 for details. 0 = disabled 1 = enabled Line Interface Reset. Setting this bit from a zero to a one will initiate an internal reset that resets the clock recovery state machine and recenters the jitter attenuator. Normally this bit is only toggled on power-up. Must be cleared and set again for a subsequent reset. Insert BPV. A 0 to 1 transition on this bit will cause a single BiPolar Violation (BPV) to be inserted into the transmit data stream. Once this bit has been toggled from a 0 to a 1, the device waits for the next occurrence of three consecutive ones to insert the BPV. This bit must be cleared and set again for a subsequent error to be inserted. See Figure 3-3. Insert Bit Error. A 0 to 1 transition on this bit will cause a single logic error to be inserted into the transmit data stream. This bit must be cleared and set again for a subsequent error to be inserted. See Figure 3-3.
ATUA1
CCR3.6
TAOZ
CCR3.5
TPRBSE
CCR3.4
TLCE
CCR3.3
LIRST
CCR3.2
IBPV
CCR3.1
IBE
CCR3.0
25 of 68
DS2148/Q48
6.1
DEVICE POWER-UP & RESET
The DS2148 will reset itself upon power-up setting all writeable registers to 00h and clear the status and information registers. CCR3.7 (TUA1) = 0 results in the LIU transmitting unframed all ones. After the power supplies have settled following power-up, initialize all control registers to the desired settings, then toggle the LIRST bit (CCR3.2). At anytime, the DS2148 can be reset to the default settings by bringing HRST* (pin 29) low (level triggered) or by powering down and powering up again.
CCR4 (03H): COMMON CONTROL REGISTER 4
(MSB) L2 SYMBOL L2 L1 L0 EGL JAS L1 L0 POSITION CCR4.7 CCR4.6 CCR4.5 CCR4.4 CCR4.3 EGL JAS JABDS DJA (LSB) TPD
NAME AND DESCRIPTION Line Build Out Select Bit 2. Sets the transmitter build out; see Table 9-1 for E1 and Table 9-2 for T1. Line Build Out Select Bit 1. Sets the transmitter build out; see Table 9-1 for E1 and Table 9-2 for T1. Line Build Out Select Bit 0. Sets the transmitter build out; see Table 9-1 for E1 and Table 9-2 for T1. Receive Equalizer Gain Limit. This bit controls the sensitivity of the receive equalizer. See Table 6-2. Jitter Attenuator Select. 0 = place the jitter attenuator on the receive side 1 = place the jitter attenuator on the transmit side Jitter Attenuator Buffer Depth Select. 0 = 128 bits 1 = 32 bits (use for delay sensitive applications) Disable Jitter Attenuator. 0 = jitter attenuator enabled 1 = jitter attenuator disabled Transmit Power Down. 0 = normal transmitter operation 1 = powers down the transmitter and tri-states the TTIP and TRING pins
JABDS
CCR4.2
DJA
CCR4.1
TPD
CCR4.0
Table 6-2 RECEIVE SENSITIVITY SETTINGS
EGL (CCR4.4) 0 1 1 0 ETS (CCR1.7) 0 (E1) 0 (E1) 1 (T1) 1 (T1) RECEIVE SENSITIVITY -12 dB (short haul) -43 dB (long haul) -30 dB (limited long haul) -36 dB (long haul)
26 of 68
DS2148/Q48
CCR5 (04H): COMMON CONTROL REGISTER 5
(MSB) BPCS1 SYMBOL BPCS1 BPCS0 MM1 MM0 RSCLKE BPCS0 MM1 POSITION CCR5.7 CCR5.6 CCR5.5 CCR5.4 CCR5.3 MM0 RSCLKE TSCLKE RT1 (LSB) RT0
NAME AND DESCRIPTION Back Plane Clock Select 1. See Table 6-3 for details. Back Plane Clock Select 0. See Table 6-3 for details Monitor Mode 1. See Table 6-4. Monitor Mode 0. See Table 6-4. Receive Synchronization Clock Enable. 0 = disable 2.048 MHz synchronization receive mode 1 = enable 2.048 MHz synchronization receive mode Transmit Synchronization Clock Enable. 0 = disable 2.048 MHz transmit synchronization clock 1 = enable 2.048 MHz transmit synchronization clock Receive Termination 1. See Table 6-5 for details. Receive Termination 0. See Table 6-5 for details.
TSCLKE
CCR5.2
RT1 RT0
CCR5.1 CCR5.0
Table 6-3 BACK PLANE CLOCK SELECT
BPCS1 (CCR5.7) 0 0 1 1 BPCS0 (CCR5.6) 0 1 0 1 BPCLK FREQUENCY 16.384 MHz 8.192 MHz 4.096 MHz 2.048 MHz
Table 6-4 MONITOR GAIN SETTINGS
MM1 (CCR5.5) 0 0 1 1 MM0 (CCR5.4) 0 1 0 1 INTERNAL LINEAR GAIN BOOST (dB) Normal operation (no boost) 20 26 32
27 of 68
DS2148/Q48
Table 6-5 INTERNAL RX TERMINATION SELECT
RT1 (CCR5.1) 0 0 1 1 RT0 (CCR5.0) 0 1 0 1 INTERNAL RECEIVE TERMINATION CONFIGURATION Internal receive-side termination disabled Internal receive-side 120 enabled Internal receive-side 100 enabled Internal receive-side 75 enabled
CCR6 (05H): COMMON CONTROL REGISTER 6
(MSB) LLB SYMBOL LLB RLB ARLBE POSITION CCR6.7 ALB RJAB ECRS2 ECRS1 (LSB) ECRS0
NAME AND DESCRIPTION Local LoopBack. In Local Loopback (LLB), transmit data will be looped back to the receive path passing through the jitter attenuator if it is enabled. Data in the transmit path will act as normal. See Figure 3-1 for details. 0 = loopback disabled 1 = loopback enabled Remote LoopBack. In Remote Loopback (RLB), data output from the clock/data recovery circuitry will be looped back to the transmit path passing through the jitter attenuator if it is enabled. Data in the receive path will act as normal while data presented at TPOS and TNEG will be ignored. See Figure 3-1for details. 0 = loopback disabled 1 = loopback enabled Automatic Remote LoopBack Enable & Reset. When this bit is set high, the device will automatically go into remote loopback when it detects loop up code programmed into the Receive Loop Up Code Definition Registers (RUPCD1 and RUPCD2) for a minimum of 5 seconds and it will also set the RIR2.1 status bit. Once in a RLB state, it will remain in this state until it has detected the loop code programmed into the Receive Loop Down Code Definition Registers (RDNCD1 and RDNCD2) for a minimum of 5 seconds at which point it will force the device out of RLB and clear RIR2.1. The automatic RLB circuitry can be reset by toggling this bit from a 1 to a 0. The action of the automatic remote loopback circuitry is logically OR'ed with the RLB (CCR6.6) control bit (i.e. either one can cause a RLB to occur). Analog LoopBack. In Analog Loopback (ALB), signals at TTIP and TRING will be internally connected to RTIP and RRING. The incoming signals, from the line, at RTIP and RRING will be ignored. The signals at TTIP and TRING will be transmitted as normal. See Figure 3-1for more details. 0 = loopback disabled 1 = loopback enabled
28 of 68
RLB
CCR6.6
ARLBE
CCR6.5
ALB
CCR6.4
DS2148/Q48
SYMBOL RJAB
POSITION CCR6.3
NAME AND DESCRIPTION RCLK Jitter Attenuator Bypass. This control bit allows the receive recovered clock and data to bypass the jitter attenuation while still allowing the BPCLK output to use the jitter attenuator. See Figure 3-1 for details. 0 = disabled 1 = enabled Error Count Register Select 2. See Section 8.4 for details. Error Count Register Select 1. See Section 8.4 for details. Error Count Register Select 0. See Section 8.4 for details.
ECRS2 ECRS1 ECRS0
CCR6.2 CCR6.1 CCR6.0
7. STATUS REGISTERS
There are three registers that contain information on the current real time status of the device, Status Register (SR) and Receive Information Registers 1 & 2 (RIR1/RIR2). When a particular event has occurred (or is occurring), the appropriate bit in one of these three registers will be set to a one. Some of the bits in SR, RIR1, and RIR2 are latched bits and some are real time bits. The register descriptions below list which status bits are latched and which are real time bits. For latched status bits, when an event or an alarm occurs the bit is set to a one and will remain set until the user reads that bit. The bit will be cleared when it is read and it will not be set again until the event has occurred again. Two of the latched status bits (RUA1 & RCL) will remain set after reading if the alarm is still present. The user will always precede a read of any of the three status registers with a write. The byte written to the register will inform the DS2148 which bits the user wishes to read and have cleared. The user will write a byte to one of these registers with a one in the bit positions to be read and a zero in the other bit positions. When a one is written to a bit location, that location will be updated with the latest information. When a zero is written to a bit position, that bit position will not be updated and the previous value will be held. A write to the status and information registers will be immediately followed by a read of the same register. The read result should be logically AND'ed with the mask byte that was just written and this value should be written back into the same register to insure that bit does indeed clear. This second write step is necessary because the alarms and events in the status registers occur asynchronously with respect to their access via the parallel port. This write-read- write scheme allows an external microcontroller or microprocessor to individually poll certain bits without disturbing the other bits in the register. This operation is key in controlling the DS2148 with higher-order software languages. The bits in the SR register have the unique ability to initiate a hardware interrupt via the INT* output pin. Each of the alarms and events in the SR can be either masked or unmasked from the interrupt pin via the Interrupt Mask Register (IMR). The interrupts caused by the RCL, RUA1 and LOTC bits in SR act differently than the interrupts caused by the other status bits in SR. The RCL, RUA1 and LOTC bits will force the INT* pin low whenever they change state (i.e. go active or inactive). The INT* pin will be allowed to return high (if no other interrupts are present) when the user reads the alarm bit that caused the interrupt to occur even if the alarm is still present. The other status bits in SR can force the INT* pin low when they are set. The INT* pin will be allowed to return high (if no other interrupts are present) when the user reads the event bit that caused the interrupt to occur.
29 of 68
DS2148/Q48
Table 7-1 RECEIVED ALARM CRITERIA
ALARM RUA1 RUA1 RCL1 RCL1 E1/T1 E1 T1 E1 SET CRITERIA Less than 2 zeros in 2 frames (512 bits) Over a 3 ms window, 5 or less zeros are received 255 (or 2048)2 consecutive zeros received (G.775) 192 (or 1544)2 consecutive zeros are received CLEAR CRITERIA More than 2 zeros in 2 frames (512 bits) Over a 3 ms window, 6 or more zeros are received In 255 bit times, at least 32 ones are received
14 or more ones out of 112 possible bit positions are received starting with the first one received Note 1: Receive carrier loss (RCL) is also known as loss of signal (LOS) or Red Alarm in T1. Note 2: See CCR1.5 for details.
T1
SR (06H): STATUS REGISTER
(MSB) LUP SYMBOL LUP (latched) LDN (latched) LOTC (real time) RUA1 (latched) RCL (latched) TCLE (real time) TOCD (real time) PRBSD (real time) LDN LOTC POSITION SR.7 RUA1 RCL TCLE TOCD (LSB) PRBSD
NAME AND DESCRIPTION Loop Up Code Detected. Set when the loop up code defined in registers RUPCD1 and RUPCD2 is being received. See Section 6 for details. Loop Down Code Detected. Set when the loop down code defined in registers RDNCD1 and RDNCD2 is being received. See Section 6 for details. Loss of Transmit Clock. Set when the TCLK pin has not transitioned for 5sec (2sec). Will force the LOTC pin high. Receive Unframed All Ones. Set when an unframed all ones code is received at RRING and RTIP. See Table 7-1for details. Receive Carrier Loss. Set when a receive carrier loss condition exists at RRING and RTIP. See Table 7-1for details. Transmit Current Limit Exceeded. Set when the 50 mA (rms) current limiter is activated whether the current limiter is enabled or not. Transmit Open Circuit Detect. Set when the device detects that the TTIP and TRING outputs are open circuited. PRBS Detect. Set when the receive-side detects a 215-1 (E1) or a 220-1 (T1) Pseudo Random Bit Sequence (PRBS).
SR.6
SR.5 SR.4 SR.3 SR.2
SR.1 SR.0
30 of 68
DS2148/Q48
IMR (07H): INTERRUPT MASK REGISTER
(MSB) LUP SYMBOL LUP LDN LOTC POSITION IMR.7 RUA1 RCL TCLE TOCD (LSB) PRBSD
NAME AND DESCRIPTION Loop Up Code Detected. 0 = interrupt masked 1 = interrupt enabled Loop Down Code Detected. 0 = interrupt masked 1 = interrupt enabled Loss of Transmit Clock. 0 = interrupt masked 1 = interrupt enabled Receive Unframed All Ones. 0 = interrupt masked 1 = interrupt enabled Receive Carrier Loss. 0 = interrupt masked 1 = interrupt enabled Transmit Current Limiter Exceeded. 0 = interrupt masked 1 = interrupt enabled Transmit Open Circuit Detect. 0 = interrupt masked 1 = interrupt enabled PRBS Detection. 0 = interrupt masked 1 = interrupt enabled
LDN
IMR.6
LOTC
IMR.5
RUA1
IMR.4
RCL
IMR.3
TCLE
IMR.2
TOCD
IMR.1
PRBSD
IMR.0
31 of 68
DS2148/Q48
RIR1 (08H): RECEIVE INFORMATION REGISTER 1
(MSB) ZD SYMBOL ZD (latched) 16ZD (latched) HBD (latched) 16ZD HBD POSITION RIR1.7 RCLC RUA1C JALT n/a (LSB) n/a
NAME AND DESCRIPTION Zero Detect. Set when a string of at least four (ETS = 0) or eight (ETS = 1) consecutive zeros (regardless of the length of the string) have been received. Will be cleared when read. Sixteen Zero Detect. Set when at least sixteen consecutive zeros (regardless of the length of the string) have been received. Will be cleared when read. HDB3/B8ZS Word Detect. Set when an HDB3 (ETS = 0) or B8ZS (ETS = 1) code word is detected independent of whether the receive HDB3/B8ZS mode (CCR4.6) is enabled. Will be cleared when read. Useful for automatically setting the line coding. Receive Carrier Loss Clear. Set when the RCL alarm has met the clear criteria defined in Table 7-1. Will be cleared when read. Receive Unframed All Ones Clear. Set when the unframed all ones signal is no longer detected. Will be cleared when read. See Table 7-1. Jitter Attenuator Limit Trip. Set when the jitter attenuator FIFO reaches to within 4 bits of its useful limit. Will be cleared when read. Useful for debugging jitter attenuation operation. Not Assigned. Could be any value when read. Not Assigned. Could be any value when read.
RIR1.6
RIR1.5
RCLC (latched) RUA1C (latched) JALT (latched) n/a n/a
RIR1.4
RIR1.3
RIR1.2
RIR1.1 RIR1.0
32 of 68
DS2148/Q48
RIR2 (09H): RECEIVE INFORMAION REGISTER 2
(MSB) RL3 SYMBOL RL3 (real time) RL2 (real time) RL1 (real time) RL0 (real time) n/a n/a ARLB (real time) RL2 RL1 POSITION RIR2.7 RIR2.6 RIR2.5 RIR2.4 RIR2.3 RIR2.2 RIR2.1 RL0 n/a n/a ARLB (LSB) SEC
NAME AND DESCRIPTION Receive Level Bit 3. See Table 7-2. Receive Level Bit 2. See Table 7-2. Receive Level Bit 1. See Table 7-2. Receive Level Bit 0. See Table 7-2. Not Assigned. Could be any value when read. Not Assigned. Could be any value when read. Automatic Remote LoopBack Detected. This bit will be set to a one when the automatic Remote Loopback (RLB) circuitry has detected the presence of a loop up code for 5 seconds. It will remain set until the automatic RLB circuitry has detected the loop down code for 5 seconds. See Section 6 for more details. This bit will be forced low when the automatic RLB circuitry is disabled (CCR6.5 = 0). One Second Timer. This bit will be set to a one on one-second boundaries as timed by the device based on the RCLK. It will be cleared when read.
SEC (latched)
RIR2.0
Table 7-2 RECEIVE LEVEL INDICATION
RL3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 RL2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 RL1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
33 of 68
RL0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Receive Level (dB) Greater than -2.5 -2.5 to -5.0 -5.0 to -7.5 -7.5 to -10.0 -10.0 to -12.5 -12.5 to -15.0 -15.0 to -17.5 -20.0 to -22.5 -22.5 to -25.0 -25.0 to -27.5 -27.5 to -30.0 -30.0 to -32.5 -32.5 to -35.0 -35.0 to -37.5 -37.5 to -40.0 -40.0 to -42.5
DS2148/Q48
8. DIAGNOSTICS 8.1 IN-BAND LOOP CODE GENERATION & DETECTION
The DS2148 has the ability to generate and detect a repeating bit pattern that is from one to eight or sixteen bits in length. To transmit a pattern, the user will load the pattern to be sent into the Transmit Code Definition (TCD1 and TCD2) registers and select the proper length of the pattern by setting the TC0 and TC1 bits in the In-Band Code Control (IBCC) register. When generating a 1, 2, 4, 8, or 16 bit pattern both the transmit code registers (TCD1 and TCD2) must be filled with the proper code. Generation of a 1, 3, 5, or 7-bit pattern only requires TCD1 to be filled. Once this is accomplished, the pattern will be transmitted as long as the TLCE control bit (CCR3.3) is enabled. As an example, if the user wished to transmit the standard "loop up" code for Channel Service Units which is a repeating pattern of ...10000100001... then 80h would be loaded into TCD1 and the length would set using TC1 and TC0 in the IBCC register to 5 bits. The DS2148 can detect two separate repeating patterns to allow for both a "loop up" code and a "loop down" code to be detected. The user will program the codes to be detected in the Receive Up Code Definition (RUPCD1 and RUPCD2) registers and the Receive Down Code Definition (RDNCD1 and RDNCD2) registers and the length of each pattern will be selected via the IBCC register. The DS2148 will detect repeating pattern codes with bit error rates as high as 1x10-2. The code detector has a nominal integration period of 48 ms, hence, after about 48 ms of receiving either code, the proper status bit (LUP at SR.7 and LDN at SR.6) will be set to a one. Normally codes are sent for a period of 5 seconds. It is recommended that the software poll the DS2148 every 100 ms to 1000 ms until 5 seconds has elapsed to insure that the code is continuously present.
IBCC (0AH): IN-BAND CODE CONTROL REGISTER
(MSB) TC1 SYMBOL TC1 TC0 RUP2 RUP1 RUP0 RDN2 RDN1 RDN0 TC0 RUP2 POSITION IBCC.7 IBCC.6 IBCC.5 IBCC.4 IBCC.3 IBCC.2 IBCC.1 IBCC.0 RUP1 RUP0 RDN2 RDN1 (LSB) RDN0
NAME AND DESCRIPTION Transmit Code Length Definition Bit 1. See Table 8-1 Transmit Code Length Definition Bit 0. See Table 8-1 Receive Up Code Length Definition Bit 2. See Table 8-2 Receive Up Code Length Definition Bit 1. See Table 8-2 Receive Up Code Length Definition Bit 0. See Table 8-2 Receive Down Code Length Definition Bit 2. See Table 8-2 Receive Down Code Length Definition Bit 1. See Table 8-2 Receive Down Code Length Definition Bit 0. See Table 8-2
34 of 68
DS2148/Q48
Table 8-1 TRANSMIT CODE LENGTH
TC1 0 0 1 1 TC0 0 1 0 1 LENGTH SELECTED 5 bits 6 bits / 3 bits 7 bits 16 bits / 8 bits / 4 bits / 2 bits / 1 bits
Table 8-2 RECEIVE CODE LENGTH
RUP2/ RDN2 0 0 0 0 1 1 1 1 RUP1/ RDN1 0 0 1 1 0 0 1 1 RUP0/ RDN0 0 1 0 1 0 1 0 1 LENGTH SELECTED 1 bits 2 bits 3 bits 4 bits 5 bits 6 bits 7 bits 16 bits / 8 bits
TCD1 (0BH): TRANSMIT CODE DEFINITION REGISTER 1
(MSB) C7 SYMBOL C7 C6 C5 POSITION TCD1.7 C4 C3 C2 C1 (LSB) C0
NAME AND DESCRIPTION Transmit Code Definition Bit 7. First bit of the repeating pattern. Transmit Code Definition Bit 6. Transmit Code Definition Bit 5. Transmit Code Definition Bit 4. Transmit Code Definition Bit 3. Transmit Code Definition Bit 2. A Don't Care if a 5-bit length is selected. Transmit Code Definition Bit 1. A Don't Care if a 5 or 6 bit length is selected. Transmit Code Definition Bit 0. A Don't Care if a 5, 6 or 7 bit length is selected.
C6 C5 C4 C3 C2 C1 C0
TCD1.6 TCD1.5 TCD1.4 TCD1.3 TCD1.2 TCD1.1 TCD1.0
35 of 68
DS2148/Q48
TCD2 (0CH): TRANSMIT CODE DEFINITION REGISTER 2
(MSB) C15 SYMBOL C15 C14 C13 C12 C11 C10 C9 C8 C14 C13 POSITION TCD2.7 TCD2.6 TCD2.5 TCD2.4 TCD2.3 TCD2.2 TCD2.1 TCD2.0 C12 C11 C10 C9 (LSB) C8
NAME AND DESCRIPTION Transmit Code Definition Bit 15 Transmit Code Definition Bit 14 Transmit Code Definition Bit 13 Transmit Code Definition Bit 12 Transmit Code Definition Bit 11 Transmit Code Definition Bit 10 Transmit Code Definition Bit 9 Transmit Code Definition Bit 8
RUPCD1 (0DH): RECEIVE UP CODE DEFINITION REGISTER 1
(MSB) C7 SYMBOL C7 C6 C5 C4 C3 C2 C1 C0 C6 C5 POSITION RUPCD1.7 RUPCD1.6 RUPCD1.5 RUPCD1.4 RUPCD1.3 RUPCD1.2 RUPCD1.1 RUPCD1.0 C4 C3 C2 C1 (LSB) C0
NAME AND DESCRIPTION Receive Up Code Definition Bit 7. First bit of the repeating pattern. Receive Up Code Definition Bit 6. A Don't Care if a 1-bit length is selected. Receive Up Code Definition Bit 5. A Don't Care if a 1 or 2 bit length is selected. Receive Up Code Definition Bit 4. A Don't Care if a 1 to 3 bit length is selected. Receive Up Code Definition Bit 3. A Don't Care if a 1 to 4 bit length is selected. Receive Up Code Definition Bit 2. A Don't Care if a 1 to 5 bit length is selected. Receive Up Code Definition Bit 1. A Don't Care if a 1 to 6 bit length is selected. Receive Up Code Definition Bit 0. A Don't Care if a 1 to 7 bit length is selected.
36 of 68
DS2148/Q48
RUPCD2 (0EH): RECEIVE UP CODE DEFINITION REGISTER 2
(MSB) C15 SYMBOL C15 C14 C13 C12 C11 C10 C9 C8 C14 C13 POSITION RUPCD2.7 RUPCD2.6 RUPCD2.5 RUPCD2.4 RUPCD2.3 RUPCD2.2 RUPCD2.1 RUPCD2.0 C12 C11 C10 C9 (LSB) C8
NAME AND DESCRIPTION Receive Up Code Definition Bit 15 Receive Up Code Definition Bit 14 Receive Up Code Definition Bit 13 Receive Up Code Definition Bit 12 Receive Up Code Definition Bit 11 Receive Up Code Definition Bit 10 Receive Up Code Definition Bit 9 Receive Up Code Definition Bit 8
RDNCD1 (0FH): RECEIVE DOWN CODE DEFINITION REGISTER 1
(MSB) C7 SYMBOL C7 C6 C5 POSITION RDNCD1.7 C4 C3 C2 C1 (LSB) C0
NAME AND DESCRIPTION Receive Down Code Definition Bit 7. First bit of the repeating pattern. Receive Down Code Definition Bit 6. A Don't Care if a 1-bit length is selected. Receive Down Code Definition Bit 5. A Don't Care if a 1 or 2 bit length is selected. Receive Down Code Definition Bit 4. A Don't Care if a 1 to 3 bit length is selected. Receive Down Code Definition Bit 3. A Don't Care if a 1 to 4 bit length is selected. Receive Down Code Definition Bit 2. A Don't Care if a 1 to 5 bit length is selected. Receive Down Code Definition Bit 1. A Don't Care if a 1 to 6 bit length is selected. Receive Down Code Definition Bit 0. A Don't Care if a 1 to 7 bit length is selected.
C6 C5 C4 C3 C2 C1 C0
RDNCD1.6 RDNCD1.5 RDNCD1.4 RDNCD1.3 RDNCD1.2 RDNCD1.1 RDNCD1.0
37 of 68
DS2148/Q48
RDNCD2 (10H): RECEIVE DOWN CODE DEFINITION REGISTER 2
(MSB) C15 SYMBOL C15 C14 C13 C12 C11 C10 C9 C8 C14 C13 POSITION RDNCD2.7 RDNCD2.6 RDNCD2.5 RDNCD2.4 RDNCD2.3 RDNCD2.2 RDNCD2.1 RDNCD2.0 C12 C11 C10 C9 (LSB) C8
NAME AND DESCRIPTION Receive Down Code Definition Bit 15 Receive Down Code Definition Bit 14 Receive Down Code Definition Bit 13 Receive Down Code Definition Bit 12 Receive Down Code Definition Bit 11 Receive Down Code Definition Bit 10 Receive Down Code Definition Bit 9 Receive Down Code Definition Bit 8
8.2
LOOPBACKS
8.2.1 Remote Loopback (RLB)
When RLB (CCR6.6) is enabled, the DS2148 is placed into remote loopback. In this loopback, data from the clock/data recovery state machine will be looped back to the transmit path passing through the jitter attenuator if it is enabled. The data at the RPOS and RNEG pins will be valid while data presented at TPOS and TNEG will be ignored. See Figure 3-1 for details. If the Automatic Remote Loop Back Enable (CCR6.5) is set to a one, the DS2148 will automatically go into remote loop back when it detects the loop up code programmed in the Receive Up Code Definition Registers (RUPCD1 and RUPCD2) for a minimum of 5 seconds. When the DS2148 detects the loop down code programmed in the Receive Loop Down Code Definition registers (RDNCD1 and RDNCD2) for a minimum of 5 seconds, the DS2148 will come out of remote loop back. The ARLB can also be disabled by setting ARLBE to a zero.
8.2.2 Local Loopback (LLB)
When LLB (CCR6.7) is set to a one, the DS2148 is placed into Local Loop Back. In this loopback, data on the transmit-side will continue to be transmitted as normal. TCLK and TPOS/TNEG will pass through the jitter attenuator (if enabled) and be output at RCLK and RPOS/RNEG. Incoming data from the line at RTIP and RRING will be ignored. If Transmit Unframed All Ones (CCR3.7) is set to a one while in LLB, TTIP and TRING will transmit all ones while TCLK and TPOS/TNEG will be looped back to RCLK and RPOS/RNEG. See Figure 3-1 for more details.
38 of 68
DS2148/Q48
8.2.3 Analog Loopback (LLB)
Setting ALB (CCR6.4) to a one puts the DS2148 in Analog Loop Back. Signals at TTIP and TRING will be internally connected to RTIP and RRING. The incoming signals at RTIP and RRING will be ignored. The signals at TTIP and TRING will be transmitted as normal. See Figure 3-1 for more details.
8.2.4 Dual Loopback (DLB)
Setting both CCR6.7 and CCR6.6 to a one, LLB and RLB respectively, puts the DS2148 into Dual Loop Back operation. The TCLK and TPOS/TNEG signals will be looped back through the jitter attenuator (if enabled) and output at RCLK and RPOS/RNEG. Clock and data recovered from RTIP and RRING will be looped back to the transmit-side and output at TTIP and TRING. This mode of operation is not available when implementing hardware operation. See Figure 3-1 for more details.
8.3
PRBS GENERATION & DETECTION
Setting TPRBSE (CCR3.4) = 1 enables the DS2148 to transmit a 215-1 (E1) or a 220-1 (T1) Pseudo Random Bit Sequence (PRBS) depending on the ETS bit setting in CCR1.7. The receive-side of the DS2148 will always search for these PRBS patterns independent of CCR3.4. The PRBS Bit Error Output (PBEO) will remain high until the receiver has synchronized to one of the two patterns (64 bits received without an error) at which time PBEO will go low and the PRBSD bit in the Status Register (SR) will be set. Once synchronized, any bit errors received will cause a positive going pulse at PBEO, synchronous with RCLK. This output can be used with external circuitry to keep track of bit error rates during the PRBS testing. Setting CCR6.0 (ECRS) = 1 will allow the PRBS errors to be accumulated in the 16-bit counter in registers ECR1 and ECR2. The PRBS synchronizer will remain in sync until it experiences 6 bit errors or more within a 64 bit span. Both PRBS patterns comply with the ITU-T O.151 specifications.
8.4
ERROR COUNTER
Error Count Register 1 (ECR1) is the most significant word and ECR2 is the least significant word of a user selectable 16-bit counter that records incoming errors including BiPolar Violations (BPV), Code Violations (CV), Excessive Zero violations (EXZ) and/or PRBS Errors. See Table 8-3 and Table 8-4 and Figure 3-2 for details.
Table 8-3 DEFINITION OF RECEIVED ERRORS
ERROR BPV E1 OR T1 DEFINITION OF RECEIVED ERRORS E1/T1 Two consecutive marks with the same polarity. Will ignore BPVs due to HDB3 and B8ZS zero suppression when CCR2.3 = 0. Typically used with AMI coding (CCR2.3 = 1). ITU-T O.161. E1 When HDB3 is enabled (CCR2.3 = 0) and the receiver detects two consecutive BPVs with the same polarity. ITU-T O.161. E1 When four or more consecutive zeros are detected. T1 When receiving AMI coded signals (CCR2.3 = 1), detection of 16 or more zeros or a BPV. ANSI T1.403 1999. When receiving B8ZS coded signals (CCR2.3 = 0), detection of 8 or more zeros or a BPV. ANSI T1.403 1999. E1/T1 A bit error in a received PRBS pattern. See section 8.3 for details. ITU-T O.151.
CV EXZ EXZ
PRBS
39 of 68
DS2148/Q48
Table 8-4 FUNCTION OF ECRS BITS AND RNEG PIN
E1 or T1 (CCR1.7) 0 0 0 0 1 1 1 1 X ECRS2 (CCR6.2) 0 0 0 0 0 0 0 0 1 ECRS1 (CCR6.1) 0 0 1 1 X X X X X ECRS0 (CCR6.0) 0 1 0 1 0 1 0 1 X RHBE (CCR2.3) X X X X 0 0 1 1 X FUNCTION OF ECR COUNTERS/RNEG1 CVs BPVs (HDB3 code words not counted) CVs + EXZs BPVs + EXZs BPVs (B8ZS code words not counted) BPVs + 8 EXZs BPVs BPVs + 16 EXZs PRBS Errors2
NOTES:
1. RNEG outputs error data only when in NRZ mode (CCR1.6 = 1) 2. PRBS errors will always be output at PBEO independent of ECR control bits and NRZ mode and will not be present at RNEG.
8.4.1 Error Counter Update
A transition of the ECUE (CCR1.4) control bit from 0 to 1 will update the ECR registers with the current values and reset the counters. ECUE must be set back to zero and another 0 to 1 transition must occur for subsequent reads/resets of the ECR registers. Note that the DS2148 can report errors at RNEG when in NRZ mode (CCR1.6 = 1) by outputting a pulse for each error occurrence. The counter saturates at 65,535 and will not rollover.
ECR1 (11H): UPPER ERROR COUNT REGISTER 1 ECR2 (12H): LOWER ERROR COUNT REGISTER 2
(MSB) E15 E7 SYMBOL E15 E0 E14 E6 E13 E5 POSITION ECR1.7 ECR2.0 E12 E4 E11 E3 E10 E2 E9 E1 (LSB) E8 E0 ECR1 ECR2
NAME AND DESCRIPTION MSB of the 16-bit error count LSB of the 16-bit error count
8.5
ERROR INSERTION
When IBPV (CCR3.1) is transitioned from a zero to a one, the device waits for the next occurrence of three consecutive ones to insert a BPV. IBPV must be cleared and set again for another BPV error insertion. See Figure 3-3 for details on the insertion of the BPV into the datasteam. When IBE (CCR3.0) is transitioned from a zero to a one, the device will insert a logic error. IBE must be cleared and set again for another logic error insertion. See Figure 3-3 for details on the insertion of the logic error into the datasteam.
40 of 68
DS2148/Q48
9. ANALOG INTERFACE 9.1 RECEIVER
The DS2148 contains a digital clock recovery system. The DS2148 couples to the receive E1 or T1 twisted pair (or coaxial cable in 75 ohm E1 applications) via a 1:1 transformer. See Table 9-3 and Table 9-4 for transformer details. Figure 9-1, Figure 9-2, and Figure 9-3 along with Table 9-1 and Table 9-2 show the receive termination requirements. The DS2148 has the option of using internal termination resistors. The DS2148 is designed to be fully software-selectable for E1 and T1 without the need to change any external resistors for the receive-side. The receive-side will allow the user to configure the DS2148 for 75, 100, or 120 ohm receive termination by setting the RT1 (CCR5.1) and RT0 (CCR5.0) bits. When using the internal termination feature, the Rr resistors should be 60 ohms each. See Figure 9-1 for details. If external termination is required, RT1 and RT0 should be set to 0 and both Rr resistors in Figure 9-1 will need to be 37.5 ohms, 50 ohms, or 60 ohms each depending on the line impedance. The resultant E1 or T1 clock derived from the 2.048/1.544 PLL (JACLK in Figure 3-1) is internally multiplied by 16 via another internal PLL and fed to the clock recovery system. The clock recovery system uses the clock from the PLL circuit to form a 16 times oversampler which is used to recover the clock and data. This oversampling technique offers outstanding performance to meet jitter tolerance specifications shown in Figure 9-6. Normally, the clock that is output at the RCLK pin is the recovered clock from the E1 AMI/HDB3 or T1 AMI/B8ZS waveform presented at the RTIP and RRING inputs. When no signal is present at RTIP and RRING, a Receive Carrier Loss (RCL) condition will occur and the RCLK will be derived from the JACLK source. See Figure 3-1. If the jitter attenuator is placed in the receive path (as is the case in most applications), the jitter attenuator restores the RCLK to an approximate 50% duty cycle. If the jitter attenuator is either placed in the transmit path or is disabled, the RCLK output can exhibit slightly shorter high cycles of the clock. This is due to the highly oversampled digital clock recovery circuitry. See the Receive AC Timing Characteristics in Section 12 for more details. The receive-side circuitry also contains a clock synthesizer which outputs a user configurable clock (up to 16.384 MHz) synthesized to RCLK at BPCLK (pin 31). See Table 6-3 for details on output clock frequencies at BPCLK. In hardware mode, BPCLK defaults to a 16.384 MHz output. The DS2148 has a bypass mode for the receive side clock and data. This allows the BPCLK to be derived from RCLK after the jitter attenuator while the clock and data presented at RCLK, RPOS, and RNEG go unaltered. This is intended for applications where the receive side jitter attenuation will be done after the LIU. Setting RJAB (CCR6.3) to a logic 1 will enable the bypass. Be sure that the jitter attenuator is in the receive path (CCR4.3 = 0). See Figure 3-1 for details. The DS2148 will report the signal strength at RTIP and RRING in 2.5 dB increments via RL3-RL0 located in the Receive Information Register 2. This feature is helpful when trouble shooting line performance problems. See Table 7-2 for details. Monitor applications in both E1 and T1 require various flat gain settings for the receive-side circuitry. The DS2148 can be programmed to support these applications via the Monitor Mode control bits MM1 and MM0. When the monitor modes are enabled, the receiver will tolerate normal line loss up to -6 dB. See Table 6-4 for details.
41 of 68
DS2148/Q48
9.2
TRANSMITTER
The DS2148 uses a set of laser-trimmed delay lines along with a precision Digital-to-Analog Converter (DAC) to create the waveforms that are transmitted onto the E1 or T1 line. The waveforms created by the DS2148 meet the latest ETSI, ITU, ANSI, and AT&T specifications. The user will select which waveform is to be generated by setting the ETS bit (CCR1.7) for E1 or T1 operation, then programming the L2/L1/L0 bits in Common Control Register 4 for the appropriate application. See Table 9-1 and Table 9-2 for the proper L2/L1/L0 settings. A 2.048 MHz or 1.544 MHz TTL clock is required at TCLK for transmitting data at TPOS and TNEG. ITU specification G.703 requires an accuracy of +/-50 ppm for both T1 and E1. TR62411 and ANSI specs require an accuracy of +/- 32 ppm for T1 interfaces. The clock can be sourced internally by RCLK or JACLK. See CCR1.2, CCR1.1, CCR1.0, and Figure 3-3 for details. Due to the nature of the design of the transmitter in the DS2148, very little jitter (less than 0.005 UIpp broadband from 10 Hz to 100 kHz) is added to the jitter present on TCLK. Also, the waveforms created are independent of the duty cycle of TCLK. The transmitter in the DS2148 couples to the E1 or T1 transmit twisted pair (or coaxial cable in some E1 applications) via a 1:1.36 or 1:2 step-up transformer depending on power supply and the application. In order for the device to create the proper waveforms, the transformer used must meet the specifications listed in Table 9-3 and Table 9-4. The DS2148 has automatic short-circuit limiter which limits the source current to 50 mA (rms) into a 1 ohm load. This feature can be disabled by setting the SCLD bit (CCR2.5) = 1. When the current limiter is activated, TCLE (SR.2) will be set even if short circuit limiter is disabled. The TPD bit (CCR4.0) will power-down the transmit line driver and tri-state the TTIP and TRING pins. The DS2148 can also detect when the TTIP or TRING outputs are open circuited. When an open circuit is detected, TOCD (SR.1) will be set.
9.3
JITTER ATTENUATOR
The DS2148 contains an onboard jitter attenuator that can be set to a depth of either 32 or 128 bits via the JABDS bit (CCR4.2). The 128-bit mode is used in applications where large excursions of wander are expected. The 32-bit mode is used in delay sensitive applications. The characteristics of the attenuation are shown in Figure 9-7. The jitter attenuator can be placed in either the receive path or the transmit path by appropriately setting or clearing the JAS bit (CCR4.3). Also, the jitter attenuator can be disabled (in effect, removed) by setting the DJA bit (CCR4.1). In order for the jitter attenuator to operate properly, a 2.048 MHz or 1.544 MHz clock must be applied at MCLK. ITU specification G.703 requires an accuracy of +/-50 ppm for both T1 and E1. TR62411 and ANSI specs require an accuracy of +/- 32 ppm for T1 interfaces. There is an onboard PLL for the jitter attenuator, which will convert the 2.048 MHz clock to a 1.544 MHz rate for T1 applications. Setting JAMUX (CCR1.3) to a logic 0 bypasses this PLL. Onboard circuitry adjusts either the recovered clock from the clock/data recovery block or the clock applied at the TCLK pin to create a smooth jitter free clock which is used to clock data out of the jitter attenuator FIFO. It is acceptable to provide a gapped/bursty clock at the TCLK pin if the jitter attenuator is placed on the transmit side. If the incoming jitter exceeds either 120 UIpp (buffer depth is 128 bits) or 28 UIpp (buffer depth is 32 bits), then the DS2148 will divide the internal nominal 32.768 MHz (E1) or 24.704 MHz (T1) clock by either 15 or 17 instead of the normal 16 to keep the buffer from overflowing. When the device divides by either 15 or 17, it also sets the Jitter Attenuator Limit Trip (JALT) bit in the Receive Information Register 1 (RIR1).
42 of 68
DS2148/Q48
9.4
G.703 SYNCHRONIZATION SIGNAL
The DS2148 is capable of receiving a 2.048 MHz square wave synchronization clock as specified in section 10 of ITU G.703. In order to use the DS2148 in this mode, set the Receive Synchronization Clock Enable (CCR5.3) = 1. The DS2148 can also transmit the 2.048 MHz square wave synchronization clock as specified in section 10 of G.703. In order to transmit the 2.048 MHz clock, set the Transmit Synchronization Clock Enable (CCR5.2) = 1.
Table 9-1 LINE BUILD OUT SELECT FOR E1 IN REGISTER CCR4 (ETS = 0)
L2 0 0 1 1 0 0 1 1 L1 0 0 0 0 0 0 0 0 L0 0 1 0 1 0 1 0 1 VDD 5V 5V 5V 5V 3.3V 3.3V 3.3V 3.3V APPLICATION 75 normal 120 normal 75 w/ high return loss 120 w/ high return loss 75 normal 120 normal 75 w/ high return loss 120 w/ high return loss N 1:1.36 1:1.36 1:1.36 1:1.36 1:2 1:2 1:2 1:2 RETURN LOSS NM NM 21 dB 21 dB NM NM 21 dB 21 dB Rt 0 0 18 27 0 0 6.2 11.6
NOTES:
1. See Figure 9-1, Figure 9-2, and Figure 9-3.
Table 9-2 LINE BUILD OUT SELECT FOR T1 IN REGISTER CCR4 (ETS = 1)
L2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 L1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 L0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 VDD 5V 5V 5V 5V 5V 5V 5V 5V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V APPLICATION DSX-1 (0 to 133 feet) / 0 DB CSU DSX-1 (133 to 266 feet) DSX-1 (266 to 399 feet) DSX-1 (399 to 533 feet) DSX-1 (533 to 655 feet) -7.5 dB CSU -15 dB CSU -22.5 dB CSU DSX-1 (0 to 133 feet) / 0 DB CSU DSX-1 (133 to 266 feet) DSX-1 (266 to 399 feet) DSX-1 (399 to 533 feet) DSX-1 (533 to 655 feet) -7.5 dB CSU -15 dB CSU -22.5 dB CSU N 1:1.36 1:1.36 1:1.36 1:1.36 1:1.36 1:1.36 1:1.36 1:1.36 1:2 1:2 1:2 1:2 1:2 1:2 1:2 1:2 RETURN LOSS NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM Rt 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NOTES:
1. See Figure 9-1, Figure 9-2, and Figure 9-3.
43 of 68
DS2148/Q48
Table 9-3 TRANSFORMER SPECIFICATIONS FOR 5V OPERATION
SPECIFICATION Turns Ratio 5V Applications Primary Inductance Leakage Inductance Interwinding Capacitance Transmit Transformer DC Resistance Primary (Device Side) Secondary Receive Transformer DC Resistance Primary (Device Side) Secondary RECOMMENDED VALUE 1:1(receive) and 1:1.36(transmit) +/-2% 600 H minimum 1.0 H maximum 40 pF maximum 1.2 maximum 1.2 maximum 1.2 maximum 1.2 maximum
Table 9-4 TRANSFORMER SPECIFICATIONS FOR 3.3V OPERATION
SPECIFICATION Turns Ratio 3.3V Applications Primary Inductance Leakage Inductance Intertwining Capacitance Transmit Transformer DC Resistance Primary (Device Side) Secondary Receive Transformer DC Resistance Primary (Device Side) Secondary RECOMMENDED VALUE 1:1(receive) and 1:2(transmit) +/-2% 600 H minimum 1.0 H maximum 40 pF maximum 1.0 maximum 2.0 maximum 1.2 maximum 1.2 maximum
44 of 68
DS2148/Q48
Figure 9-1 BASIC INTERFACE
DS2148
Rt +VDD 0.1uF
TTIP
0.47uF (nonpolarized)
Transmit Line
Rt
N:1 (larger winding toward the network)
VDD (21) VSS (20)
TRING VDD (36) VSS (35)
0.01uF 0.1uF
10uF
10uF
Receive Line
1:1
RTIP RRING
Rr
0.1uF
MCLK
2.048MHz (this clock can also be 1.544MHz for T1 only applications)
Rr
NOTES:
1. All resistor values are +/- 1%. 2. In E1 applications, the Rt resistors are used to increase the transmitter return loss (see Table 9-1). No return loss is required for T1 applications. 3. The Rr resistors should be set to 60 each if the internal receive-side termination feature is enabled. When this feature is disabled, Rr = 37.5 for 75 or 60 for 120 E1 systems, or 50 for 100 T1 lines. 4. See Table 9-1 and Table 9-2 for the appropriate transmit transformer turns ratio (N).
45 of 68
DS2148/Q48
Figure 9-2 PROTECTED INTERFACE USING INTERNAL RECEIVE TERMINATION
+VDD (optional) Rp Fuse D1 Rt S Rt D3 D4
0.47uF (nonpolarized)
D2
DS2148
TTIP
0.1uF
+VDD
Transmit Line
Fuse
Rp N:1 (larger winding toward the network)
C1
VDD (21) VSS (20) VDD (36) VSS (35)
TRING
0.01uF 0.1uF
10uF
68uF
10uF
+VDD D5 Fuse
Rp
D6
Receive Line
Fuse
Rp
RTIP
S
1:1
MCLK
C2
RRING
D8
2.048MHz (this clock can also be 1.544MHz for T1 only applications)
(optional)
60
0.1uF
60 D7
NOTES:
All resistor values are +/- 1%. C1 = C2 = 0.1 uF. S is a 6V transient suppresser. D1 to D8 are Schottky diodes. The fuses are optional to prevent AC power line crosses from compromising the transformers. Rp resistors exist to keep the Fuses from opening during a surge. If they are used, then the 60 receive termination resistance must be adjusted to match the line impedance. 7. The Rt resistors are used to increase the transmitter return loss (see Table 9-1). No return loss is required for T1 applications. 8. The transmit transformer turns ratio (N) would be 1:1.36 for 5V operation or 1:2 for 3.3V operation. 9. The 68 F is used to keep the local power plane potential within tolerance during a surge. 1. 2. 3. 4. 5. 6.
46 of 68
DS2148/Q48
Figure 9-3 PROTECTED INTERFACE USING EXTERNAL RECEIVE TERMINATION
+VDD (optional) Rp Fuse D1 Rt S Rt D3 D4
0.47uF (nonpolarized)
D2
DS2148
TTIP VDD (21) VSS (20) VDD (36) VSS (35)
0.1uF
+VDD
Transmit Line
Fuse
Rp N:1 (larger winding toward the network)
C1
TRING
0.01uF 0.1uF
10uF
68uF
10uF
Fuse
Rp
470
Receive Line
Fuse
Rp
RTIP RRING
MCLK
2.048MHz (this clock can also be 1.544MHz for T1 only applications)
(optional)
1:1
470 Rr
0.1uF
Rr
NOTES:
1. 2. 3. 4. 5. 6. All resistor values are +/- 1%. C1 = 0.1 uF. S is a 6V transient suppresser. D1 to D4 are Schottky diodes. The fuses are optional to prevent AC power line crosses from compromising the transformers. Rp resistors exist to keep the Fuses from opening during a surge. If they are used, then Rr must be adjusted to match the line impedance. 7. Rr = 37.5 for 75 or 60 for 120 E1 systems, or 50 for 100 T1 lines. 8. The Rt resistors are used to increase the transmitter return loss (see Table 9-1). No return loss is required for T1 applications. 9. The transmit transformer turns ratio (N) would be 1:1.36 for 5V operation or 1:2 for 3.3V operation. 10. The 68F is used to keep the local power plane potential within tolerance during a surge.
47 of 68
DS2148/Q48
Figure 9-4 E1 TRANSMIT PULSE TEMPLATE
1.2 1.1 1.0
(in 75 ohm systems, 1.0 on the scale = 2.37Vpeak in 120 ohm systems, 1.0 on the scale = 3.00Vpeak) 269ns
0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -0.1 -0.2
-250 -200 -150 -100 -50 0 50 100 150 200 250 219ns 194ns
SCALED AMPLITUDE
G.703 Template
TIME (ns)
48 of 68
DS2148/Q48
Figure 9-5 T1 TRANSMIT PULSE TEMPLATE
1.2 1.1 1.0 0.9 0.8 0.7 NORMALIZED AMPLITUDE 0.6 0.5 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5 -500 -400 -300 -200 -100 0 100 200 300 400 500 600 700
T1.102/87, T1.403, CB 119 (Oct. 79), & I.431 Template
MAXIMUM CURVE UI Time Amp. -0.77 -0.39 -0.27 -0.27 -0.12 0.00 0.27 0.35 0.93 1.16 -500 -255 -175 -175 -75 0 175 225 600 750 0.05 0.05 0.80 1.15 1.15 1.05 1.05 -0.07 0.05 0.05 MINIMUM CURVE UI Time Amp. -0.77 -0.23 -0.23 -0.15 0.00 0.15 0.23 0.23 0.46 0.66 0.93 1.16 -500 -150 -150 -100 0 100 150 150 300 430 600 750 -0.05 -0.05 0.50 0.95 0.95 0.90 0.50 -0.45 -0.45 -0.20 -0.05 -0.05
TIME (ns)
49 of 68
DS2148/Q48
Figure 9-6 JITTER TOLERANCE
1K
UNIT INTERVALS (UIpp)
100 TR 62411 (Dec. 90) 10 ITU-T G.823 1 DS2148 Tolerance
0.1 1 10 100 1K FREQUENCY (Hz) 10K 100K
Figure 9-7 JITTER ATTENUATION
0dB
TBR12 Prohibited Area ITU G.7XX Prohibited Area
JITTER ATTENUATION (dB)
-20dB
ur C ve A
E1
T1
-40dB
Cu B rve
TR 62411 (Dec. 90) Prohibited Area
-60dB 1 10 100 1K FREQUENCY (Hz) 10K 100K
50 of 68
DS2148/Q48
10.
DS21Q48 QUAD LIU
The DS21Q48 is a quad version of the DS2148G utilizing CABGA on carrier packaging technology. The 4 LIUs are controlled via the parallel port mode. Serial and Hardware mode are unavailable in this package.
Table 110-1 DS21Q48 PIN ASSIGNMENT
DS21Q48 PIN# J1 K3 J2 H1 K2 K1 L1 H11 H12 G12 J10 H10 G11 J9 E3 D4 F3 D5 G4 K9 K7 L9 J6 L7 M8 M12 J3 D3 D10 K10 K5 G3 E10 K8 L6 D7 F9 I/O I I I I I I/O I I I I I/O I/O I/O I/O I/O I/O I/O I/O I I/O I I I I I I I I I I O O O O O O O PARALLEL PORT MODE Connect to VSS Connect to VSS RD*(DS*) WR*(R/W*) ALE(AS) A4 A3 A2 A1 A0 D7/AD7 D6/AD6 D5/AD5 D4/AD4 D3/AD3 D2/AD2 D1/AD1 D0/AD0 VSM INT* TEST HRST* MCLK BIS0 BIS1 PBTS CS*1 CS*2 CS*3 CS*4 PBEO1 PBEO2 PBEO3 PBEO4 RCL/LOTC1 RCL/LOTC2 RCL/LOTC3
51 of 68
DS2148/Q48
DS21Q48 PIN# J7 A1 A4 A7 A10 B2 B5 B8 B11 H4 D6 F10 L8 A2 A5 A8 A11 B3 B6 B9 B12 K4 E1 D11 K11 G2 E2 F11 M10 H3 F1 E11 L11 G1 F2 E12 M11 H2 M1 D12 K12 M2 L2 F12 L12
I/O O I I I I I I I I O O O O O O O O O O O O O O O O O O O O O O O O I I I I I I I I I I I I
PARALLEL PORT MODE RCL/LOTC4 RTIP1 RTIP2 RTIP3 RTIP4 RRING1 RRING2 RRING3 RRING4 BPCLK1 BPCLK2 BPCLK3 BPCLK4 TTIP1 TTIP2 TTIP3 TTIP4 TRING1 TRING2 TRING3 TRING4 RPOS1 RPOS2 RPOS3 RPOS4 RNEG1 RNEG2 RNEG3 RNEG4 RCLK1 RCLK2 RCLK3 RCLK4 TPOS1 TPOS2 TPOS3 TPOS4 TNEG1 TNEG2 TNEG3 TNEG4 TCLK1 TCLK2 TCLK3 TCLK4
52 of 68
DS2148/Q48
DS21Q48 PIN# J5 D2 G9 M9 L5 E4 D8 J8 J4 D1 E9 L10 M4 F4 D9 H9
I/O -
PARALLEL PORT MODE VDD1 VDD2 VDD3 VDD4 VDD1 VDD2 VDD3 VDD4 VSS1 VSS2 VSS3 VSS4 VSS1 VSS2 VSS3 VSS4
53 of 68
DS2148/Q48
Figure 110-1 BGA 12 x 12 PIN LAYOUT
1 2 3 4 5 6 7 8 9 10 11 12
A
RTIP 1 NC
TTIP 1
NC
RTIP 2 NC
TTIP 2
NC
RTIP 3 NC
TTIP 3
NC
RTIP 4 NC
TTIP 4
NC
B
RRING TRING 1 1 NC NC
RRING TRING 2 2 NC NC
RRING TRING 3 3 NC NC
RRING TRING 4 4 NC NC
C
NC
NC
NC
NC
D
VSS 2 RPOS 2 RCLK 2 TPOS 1 WR* (R/W*) See Note 2 A4
VDD 2 RNEG 2 TPOS 2 RNEG 1 TNEG 1 RD* (DS*) ALE (AS) TCLK 2 TCLK 1
CS* 2 D3/ AD3 D1/ AD1 PEBO 2
D2/ AD2 VDD 2 VSS 2 VSM
D0/ AD0 NC
BPCLK RCL/ 2 LOTC2 NC NC
VDD 3 NC
VSS 3 VSS 3
CS* 3 PEBO 3
RPOS 3 RCLK 3
TNEG 3 TPOS 3 TCLK 3 A0
E
F
NC
NC
NC
NC
RCL/ BPCLK RNEG LOTC3 3 3 VDD 3 VSS 4 D4/ AD4 INT* NC D5/ AD5 A2
G
NC
NC
NC
NC
H
RCLK BPCLK 1 1 CS* 1 VSS 1
NC
NC
NC
NC
D6/ AD6 D7/ AD7 CS* 4 VSS 4 RNEG 4
A1
J
VDD 1 PEBO 1 VDD 1 NC
MCLK
RCL/ LOTC4 TEST
VDD 4 PEBO 4
NC
NC
K
See RPOS Note 2 1 NC NC
NC
RPOS 4 RCLK 4 TPOS 4
TNEG 4 TCLK 4 PBTS
L
A3
RCL/ LOTC1 NC
BIS0
BPCLK HRST* 4 BIS1 VDD 4
M
TNEG 2
NC
VSS 1
NC
NOTES:
1. Shaded areas are signals common to all four devices 2. Connect to VSS.
54 of 68
DS2148/Q48
11.
DC CHARACTERISTICS
ABSOLUTE MAXIMUM RATINGS*
Voltage on Any Pin Relative to Ground Operating Temperature for DS2148TN Storage Temperature -1.0V to +6.0V -40C to +85C See J-STD-020A specification
* This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operation sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time may affect reliability.
RECOMMENDED DC OPERATING CONDITIONS
PARAMETER Logic 1 Logic 0 Supply for 3.3V Operation Supply for 5V Operation SYMBOL VIH VIL VDD VDD MIN 2.0 -0.3 3.135 4.75 TYP MAX 5.5 +0.8 3.465 5.25
(-40C to +85C)
UNITS V V V V NOTES
3.3 5
1 1
CAPACITANCE
PARAMETER Input Capacitance Output Capacitance SYMBOL CIN COUT MIN TYP 5 7 MAX UNITS pF pF
(tA =25C)
NOTES
DC CHARACTERISTICS
PARAMETER Input Leakage Output Leakage Output Current (2.4V) Output Current (0.4V) Power dissipation @ 3.3V SYMBOL IIL ILO IOH IOL PDD MIN -1.0 -1.0 +4.0 -
(-40C to +85C; VDD = 3.3V 5%; -40C to +85C; VDD = 5.0V 5%)
TYP MAX +1.0 1.0 UNITS A A mA mA mW NOTES 3 4
320
370
2,5
NOTES:
1. 2. 3. 4. 5. Applies to VDD. TCLK = MCLK = 2.048 MHz. 0.0V < VIN < VDD. Applied to INT* when 3-stated. Power dissipation with TTIP and TRING driving a 30 load, for an all 1's data density.
55 of 68
DS2148/Q48
12.
AC CHARACTERISTICS
AC CHARACTERISTICS -MULTIPLEXED PARALLEL PORT (BIS1 = 0, BIS0 = 0) [See Figure 12-1, Figure 12-2, Figure 12-3] (-40C to +85C; VDD = 3.3V 5%; -40C to +85C; VDD = 5.0V 5%)
PARAMETER Cycle Time Pulse Width, DS low or RD* high Pulse Width, DS high or RD* low Input Rise/Fall times R/W* Hold Time R/W* Set Up time before DS high CS* Set Up time before DS, WR* or RD* active CS* Hold time Read Data Hold time Write Data Hold time Muxed Address valid to AS or ALE fall Muxed Address Hold time Delay time DS, WR* or RD* to AS or ALE rise Pulse Width AS or ALE high Delay time, AS or ALE to DS, WR* or RD* Output Data Delay time from DS or RD* Data Set Up time SYMBOL tCYC PWEL PWEH tR , t F tRWH tRWS tCS tCH tDHR tDHW tASL tAHL tASD PWASH tASED tDDR tDSW MIN 200 100 100 20 10 50 20 0 10 0 15 10 20 30 10 20 50 80 TYP MAX UNITS ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns NOTES
50
56 of 68
DS2148/Q48
Figure 12-1 INTEL BUS READ TIMING (PBTS = 0, BIS1 = 0, BIS0 = 0)
t CYC ALE t ASD WR* t ASD RD* PW EL CS* t ASL AD0-AD7 t AHL t DDR t DHR t CS PW ASH t ASED PW EH t CH
Figure 12-2 INTEL BUS WRITE TIMING (PBTS = 0, BIS1 = 0, BIS0 = 0)
t CYC ALE t ASD RD* t ASD WR* PW EL CS* t ASL AD0-AD7 t AHL t DSW t DHW t CS PW ASH t ASED PW EH t CH
57 of 68
DS2148/Q48
Figure 12-3 MOTOROLA BUS TIMING (PBTS = 1, BIS1 = 0, BIS0 = 0)
PWASH AS t ASD DS PWEL t RWS R/W* AD0-AD7 (read) t ASL t AHL CS* AD0-AD7 (write) t ASL t AHL t DSW t DHW t DDR t DHR t CH t ASED t CYC t RWH PWEH
t CS
58 of 68
DS2148/Q48
AC CHARACTERISTICS - NON-MULTIPLEXED PARALLEL PORT (BIS1 = 0, BIS0 = 1) [See Figure12-4, Figure 12-5, Figure 12-6, Figure 12-7] (-40C to +85C; VDD = 3.3V 5%; -40C to +85C; VDD = 5.0V 5%)
PARAMETER Set Up Time for A0 to A4, Valid to CS* Active Set Up Time for CS* Active to either RD*, WR*, or DS* Active Delay Time from either RD* or DS* Active to Data Valid Hold Time from either RD*, WR*, or DS* Inactive to CS* Inactive Hold Time from CS* Inactive to Data Bus 3- state Wait Time from either WR* or DS* Active to Latch Data Data Set Up Time to either WR* or DS* Inactive Data Hold Time from either WR* or DS* Inactive Address Hold from either WR* or DS* inactive SYMBOL t1 t2 MIN 0 0 TYP MAX UNITS ns ns NOTES
t3
75
ns
t4
0
ns
t5
5
20
ns
t6
75
ns
t7
10
ns
t8
10
ns
t9
10
ns
59 of 68
DS2148/Q48
Figure12-4 INTEL BUS READ TIMING (PBTS = 0, BIS1 = 0, BIS0 = 1)
A0 to A4 D0 to D7 Address Valid
Data Valid 5ns min. / 20ns max. t5
WR* t1 CS* 0ns min. RD* t2 t3 75ns max. t4 0ns min. 0ns min.
Figure 12-5 INTEL BUS WRITE TIMING (PBTS = 0, BIS1 = 0, BIS0 = 1)
A0 to A4 Address Valid
D0 to D7 t7 RD* t1 0ns min. CS* 0ns min. WR* t2 t6 75ns min. t4 0ns min. 10ns min. t8 10ns min.
60 of 68
DS2148/Q48
Figure 12-6 MOTOROLA BUS READ TIMING (PBTS = 1, BIS1 = 0, BIS0 = 1)
A0 to A4 Address Valid
D0 to D7
Data Valid 5ns min. / 20ns max. t5
R/W* t1 0ns min. CS* 0ns min. DS* t2 t3 75ns max. t4 0ns min.
Figure 12-7 MOTOROLA BUS WRITE TIMING (PBTS = 1, BIS1 = 0, BIS0 = 1)
A0 to A4 Address Valid
D0 to D7 10ns min. t1 CS* 0ns min. DS* t2 t6 75ns min. t4 0ns min. 0ns min. t7 t8 10ns min.
R/W*
61 of 68
DS2148/Q48
AC CHARACTERISTICS -SERIAL PORT (BIS1 = 1, BIS0 = 0) [See Figure 12-8]
PARAMETER Set Up Time CS* to SCLK Set Up Time SDI to SCLK Hold Time SCLK to SDI SCLK High/Low Time SCLK Rise/Fall Time SCLK to CS* Inactive CS* Inactive Time SCLK to SDO Valid SCLK to SDO Tri-State CS* Inactive to SDO Tri-State SYMBOL tCSS tSSS tSSH tSLH tSRF tLSC tCM tSSV tSSH tCSH MIN 50 50 50 200
(-40C to +85C; VDD = 3.3V 5%; -40C to +85C; VDD = 5.0V 5%)
TYP MAX UNITS ns ns ns ns ns ns ns ns ns ns NOTES
50 50 250 50 100 100
Figure 12-8 SERIAL BUS TIMING (BIS1 = 1, BIS0 = 0)
tCM
CS*
tCSS tSRF tSLH tLSC
SCLK
1
SCLK2
tSSS tSSH MSB LSB tSSV MSB tSSH MSB HIGH Z tCSH
SDI SDO
LSB
HIGH Z
LSB
NOTES:
1. OCES =1 & ICES = 0. 2. OCES = 0 & ICES = 1.
62 of 68
DS2148/Q48
AC CHARACTERISTICS - RECEIVE SIDE [See Figure 12-9]
PARAMETER RCLK Period RCLK Pulse Width RCLK Pulse Width Delay RCLK to RPOS, RNEG, PBEO, RBPV Valid SYMBO L tCP tCH tCL tCH tCL tDD MIN
(-40C to +85C; VDD = 3.3V 5%; -40C to +85C; VDD = 5.0V 5%)
TYP 488 648 MAX UNITS ns ns ns ns ns ns ns NOTES 1 2 3 3 4 4
200 200 150 150 50
NOTES:
1. 2. 3. 4. E1 Mode. T1 or J1 Mode. Jitter attenuator enabled in the receive path. Jitter attenuator disabled or enabled in the transmit path.
Figure 12-9 RECEIVE SIDE TIMING
RCLK1 t CL RCLK2 t DD RPOS, RNEG t CP t CH
PBEO
bit error
t DD
PRBS Detector Out of Sync
RNEG3
BPV/ EXZ/ CV
BPV/ EXZ/ CV
NOTES:
1. RCES = 1 (CCR2.0) or CES = 1. 2. RCES = 0 (CCR2.0) or CES = 0. 3. RNEG is in NRZ mode (CCR1.6 = 1).
63 of 68
DS2148/Q48
AC CHARACTERISTICS - TRANSMIT SIDE [See Figure 12-10] (-40C to +85C; VDD = 3.3V 5%; -40C to +85C; VDD = 5.0V 5%)
PARAMETER TCLK Period TCLK Pulse Width TPOS/TNEG Set Up to TCLK Falling or Rising TPOS/TNEG Hold from TCLK Falling or Rising TCLK Rise and Fall Times SYMBO L tCP tCH tCL tSU tHD tR , tF MIN TYP 488 648 75 75 20 20 25 MAX UNITS ns ns ns ns ns ns ns NOTES 1 2
NOTES:
1. E1 Mode. 2. T1 or J1 Mode.
Figure 12-10 TRANSMIT SIDE TIMING
t CP tR TCLK1 tF t CL t CH
TCLK2 t SU TPOS, TNEG t HD
Notes:
1. TCES = 0 (CCR2.1) or CES = 0. 2. TCES = 1 (CCR2.1) or CES = 1.
64 of 68
DS2148/Q48
13.
MECHANICAL DIMENSIONS
SUGGESTED PAD LAYOUT 44 PIN TQFP, 10*10*1.0
SEE DETAIL "A"
DIMENSIONS ARE IN MILLIMETERS
65 of 68
DS2148/Q48
66 of 68
DS2148/Q48
13.1 MECHANICAL DIMENSIONS -QUAD VERSION
A1
3 12 11 10 1 9 8 7 6 5 4
A1
3 2
A BCDE
1.27
17.0
13.97 0.20 1.52
Y X
FGHI J K
17.0 0
4 1.52 DETAIL A
1.27 13.97
TOP VIEW (DIE SIDE)
BOTTOM VIEW (BALL SIDE)
0.05
2.60 REF 0.76 DETAIL B 0.61 0.59
1.99
Z
SIDE VIEW
67 of 68
DS2148/Q48
SOLDER BALL
0.76 REF
0.76 0.76
L L
X Z
Y
Z
DETAIL A
0.05 LABEL THICKNESS
//
0.24
Z
2.60 REF
//
0.17
Z
SEATING PLANE
2
0.10 Z
0.76 REF
DETAIL B
68 of 68


▲Up To Search▲   

 
Price & Availability of DS2148

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X